SYSTEM AND METHOD FOR A SCANNING API
First Claim
Patent Images
1. A method comprising:
- receiving, by an Application Programming Interface (API), a request for an analysis of an application;
analyzing the application;
returning a first result including a first assessment of an attribute associated with the application;
after the returning a first result, determining that the application should be reanalyzed;
reanalyzing the application; and
based on the reanalysis, returning a second result including a second assessment of the attribute, wherein the second assessment is different from the first assessment.
7 Assignments
0 Petitions
Accused Products
Abstract
Application programs for mobile communication devices are stored in a data store. The applications may be collected from any number of different sources such as through an application programming interface (API), from web crawling, from users, or combinations of these. The applications are analyzed and the analysis results reported. The applications may be “continuously” analyzed so that any changes in assessments can be reported. If an application for which an analysis is sought is not in the data store, information about a different, but related application may be provided.
496 Citations
28 Claims
-
1. A method comprising:
-
receiving, by an Application Programming Interface (API), a request for an analysis of an application; analyzing the application; returning a first result including a first assessment of an attribute associated with the application; after the returning a first result, determining that the application should be reanalyzed; reanalyzing the application; and based on the reanalysis, returning a second result including a second assessment of the attribute, wherein the second assessment is different from the first assessment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
scanning, by a server, a plurality of application programs and analyzing usage information associated with each of the application programs to generate a plurality of application profiles, each application profile being associated with an application program of the plurality of application programs; storing the plurality of application profiles in a data store; receiving a request for an application profile of a specific application program; determining that the application profile of the specific application program is not in the data store; based on the application profile of the specific application program not being in the data store, identifying another application program that is related to the specific application program; and in response to the request for the application profile of the specific application program, providing an application profile associated with the other application program. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
scanning, by a server, a plurality of application programs and analyzing usage information associated with each of the application programs to generate a plurality of application profiles, each application profile including scan results and usage analysis results; storing the plurality of application profiles in a data store; receiving a request for an application profile of a specific application program; determining that the application profile for the specific application program is not in the data store; based on the application profile for the specific application program not being in the data store, scanning the specific application program; comparing scan results of the specific application program with the plurality of application profiles; identifying a first application profile of a first application program as having scan results similar to the scan results of the specific application program; generating a composite application profile, the composite application profile including the scan results of the specific application program and usage analysis results from the first application profile; and in response to the request, providing the composite application profile. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification