Automated classification of applications for mobile devices
First Claim
Patent Images
1. A system for automated classification of applications (“
- apps”
) for mobile devices, comprising;
a processor configured to;
receive an application (“
app”
);
perform an analysis of the app using a classification engine, comprising to;
extract at least one feature of the app;
determine an app category for the app based on the analysis performed using the classification engine, comprising to;
determine the app category for the app based on the at least one feature, wherein the determining of the app category comprises to;
in response to a determination that the app relates to a plurality of app categories, select a first app category or a second app category to be the app category depending on whether a first probability value of the first app category is higher than a second probability value of the second app category or the second probability value of the second app category is higher than the first probability value of the first app category, respectively, the first app category being different from the second app category, wherein the plurality of app categories includes the first app category and the second app category, wherein a probability value is determined based on the at least one feature;
determine whether the app is a blacklisted app for the determined app category based on an app policy; and
in response to a determination that the app is the blacklisted app for the determined app category, suggest another app in the determined app category that is not blacklisted; and
a memory coupled to the processor and configured to provide the processor with instructions.
6 Assignments
0 Petitions
Accused Products
Abstract
Automated classification of applications (“apps”) for mobile devices is provided. In some embodiments, automated classification of apps for mobile devices includes receiving an application (“app”); performing an analysis of the app using a classification engine; and determining an app category for the app based on the analysis performed using the classification engine.
33 Citations
20 Claims
-
1. A system for automated classification of applications (“
- apps”
) for mobile devices, comprising;a processor configured to; receive an application (“
app”
);perform an analysis of the app using a classification engine, comprising to; extract at least one feature of the app; determine an app category for the app based on the analysis performed using the classification engine, comprising to; determine the app category for the app based on the at least one feature, wherein the determining of the app category comprises to; in response to a determination that the app relates to a plurality of app categories, select a first app category or a second app category to be the app category depending on whether a first probability value of the first app category is higher than a second probability value of the second app category or the second probability value of the second app category is higher than the first probability value of the first app category, respectively, the first app category being different from the second app category, wherein the plurality of app categories includes the first app category and the second app category, wherein a probability value is determined based on the at least one feature; determine whether the app is a blacklisted app for the determined app category based on an app policy; and in response to a determination that the app is the blacklisted app for the determined app category, suggest another app in the determined app category that is not blacklisted; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- apps”
-
11. A method of automated classification of applications (“
- apps”
) for mobile devices, comprising;receiving an application (“
app”
);performing an analysis of the app using a classification engine executed on a processor, comprising; extracting at least one feature of the app; determining an app category for the app based on the analysis performed using the classification engine, comprising; determining the app category for the app based on the at least one feature, wherein the determining of the app category comprises; in response to a determination that the app relates to a plurality of app categories, selecting a first app category or a second app category to be the app category depending on whether a first probability value of the first app category is higher than a second probability value of the second app category or the second probability value of the second app category is higher than the first probability value of the first app category, respectively, the first app category being different from the second app category, wherein the plurality of app categories includes the first app category and the second app category, wherein a probability value is determined based on the at least one feature; determining whether the app is a blacklisted app for the determined app category based on an app policy; and in response to a determination that the app is the blacklisted app for the determined app category, suggesting another app in the determined app category that is not blacklisted. - View Dependent Claims (12, 13, 14, 15)
- apps”
-
16. A computer program product for automated classification of applications (“
- apps”
) for mobile devices, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for;receiving an application (“
app”
);performing an analysis of the app using a classification engine, comprising; extracting at least one feature of the app; determining an app category for the app based on the analysis performed using the classification engine, comprising; determining the app category for the app based on the at least one feature, wherein the determining of the app category comprises; in response to a determination that the app relates to a plurality of app categories, selecting a first app category or a second app category to be the app category depending on whether a first probability value of the first app category is higher than a second probability value of the second app category or the second probability value of the second app category is higher than the first probability value of the first app category, respectively, the first app category being different from the second app category, wherein the plurality of app categories includes the first app category and the second app category, wherein a probability value is determined based on the at least one feature; determining whether the app is a blacklisted app for the determined app category based on an app policy; and in response to a determination that the app is the blacklisted app for the determined app category, suggesting another app in the determined app category that is not blacklisted. - View Dependent Claims (17, 18, 19, 20)
- apps”
Specification