DETECTING APPLICATION SIMILARITY
First Claim
Patent Images
1. A method comprising:
- selecting for analysis, by a computing device, an executable application;
identifying, based at least in s art on source code of the application, a group of application programming interfaces utilized by the application when the application is executed; and
identifying a group of related applications that are each related to the application based on the group of application programming interfaces utilized by the application, wherein each related application of the group of related applications utilizes one or more application programming interfaces of the group of application programming interfaces utilized by the application.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this disclosure can be implemented in, among other things, a method. In these examples, the method includes selecting for analysis by a computing device, an executable application, and identifying a group of application programming interfaces (APIs) utilized by the application when the application is executed. The method may also identifying a group of related applications that are each related to the application based on the group of APIs utilized by the application, wherein each related application of the group of related applications utilizes one or more APIs of the group of APIs utilized by the application.
46 Citations
20 Claims
-
1. A method comprising:
-
selecting for analysis, by a computing device, an executable application; identifying, based at least in s art on source code of the application, a group of application programming interfaces utilized by the application when the application is executed; and identifying a group of related applications that are each related to the application based on the group of application programming interfaces utilized by the application, wherein each related application of the group of related applications utilizes one or more application programming interfaces of the group of application programming interfaces utilized by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium encoded with instructions for causing one or more programmable processors of a computing system to:
-
select for analysis, by the computing system, an executable application; identify, based at least in part on code of the application, a group of application programming interfaces utilized by the application when the application is executed; and identify a group of related applications that are each related to the application based on the group of application programming interfaces utilized by the application, wherein each related application of the group of related applications utilizes one or more application programming interfaces of the group of application programming interfaces utilized by the application.
-
-
20. A computing system comprising:
-
one or more programmable processors; an application analysis module executable by the one or more programmable processors to select an application for analysis, and identify, based at least in part on code of the application, a group of application programming interfaces utilized by the application, and identify a group of related applications that are each related to the application based on the group of application programming interfaces utilized by the application, wherein each application of the group of related applications utilizes one or more application programming interfaces of the group of application programming interfaces utilized by the application.
-
Specification