System and method for mobile communication device application advisement
First Claim
1. A method for classifying a data object by a server, the method comprising:
- retrieving, by the server from an application marketplace, marketplace metadata associated with the data object, the data object being at least one of an application available on the application marketplace or a component of the application, and the marketplace metadata being displayed on the application marketplace;
analyzing, by the server, the marketplace metadata associated with the data object;
classifying, by the server, the data object into a first category based on the marketplace metadata analysis;
receiving, at the server from a plurality of mobile communication devices, behavioral data of the data object when executed on each of the plurality of mobile communication devices, wherein the behavioral data includes data pertaining to at least one of utilization of resources associated with the mobile communication devices by the data object and functionality of operating systems associated with the mobile communication devices during execution of the data object;
determining, by the server, an assessment for the data object based on the behavioral data received from the plurality of mobile communication devices andclassifying, by the server, the data object into a second category based on the assessment, the second category being different from the first category.
8 Assignments
0 Petitions
Accused Products
Abstract
This disclosure is directed to a system and method for providing advisement about applications on mobile communication devices such as smartphones, netbooks, and tablets. A server gathers data about mobile applications, analyzes the applications, and produces an assessment that may advise users on a variety of factors, including security, privacy, battery impact, performance impact, and network usage. The disclosure helps users understand the impact of applications to improve the experience in using their mobile device. The disclosure also enables a server to feed information about applications to other protection systems such as application policy systems and network infrastructure. The disclosure also enables advisement about applications to be presented in a variety of forms, such as through a mobile application, as part of a web application, or integrated into other services via an API.
-
Citations
39 Claims
-
1. A method for classifying a data object by a server, the method comprising:
-
retrieving, by the server from an application marketplace, marketplace metadata associated with the data object, the data object being at least one of an application available on the application marketplace or a component of the application, and the marketplace metadata being displayed on the application marketplace; analyzing, by the server, the marketplace metadata associated with the data object; classifying, by the server, the data object into a first category based on the marketplace metadata analysis; receiving, at the server from a plurality of mobile communication devices, behavioral data of the data object when executed on each of the plurality of mobile communication devices, wherein the behavioral data includes data pertaining to at least one of utilization of resources associated with the mobile communication devices by the data object and functionality of operating systems associated with the mobile communication devices during execution of the data object; determining, by the server, an assessment for the data object based on the behavioral data received from the plurality of mobile communication devices and classifying, by the server, the data object into a second category based on the assessment, the second category being different from the first category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for providing instructions to a plurality of mobile communication devices by a server, the system comprising:
-
one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to; retrieve, from an application marketplace, marketplace metadata associated with a data object, the data object being at least one of an application available on the application marketplace or a component of the application, and the marketplace metadata being displayed on the application marketplace; analyze the marketplace metadata associated with the data object; classify the data object into a first category based on the marketplace metadata analysis; permit execution of the data object on the plurality of mobile communication devices based on the classification of the data object to the first category; receive from the plurality of mobile communication devices, behavior data for the data object; determine an assessment for the data object based on the behavior data, wherein the behavior data includes data collected from at least one of permitting execution of the data object at the plurality of mobile communication devices, utilization of resources associated with mobile communication devices by the data object, and functionality of operating systems associated with the mobile communication devices during execution of the data object; classify the data object into a second category based on the assessment, the second category being different from the first category; and transmit instructions to the plurality of mobile communication devices to block execution of the data object at the plurality of mobile communication devices based on the classification of the data object to the second category. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification