9596257

Detection and Prevention of Installation of Malicious Mobile Applications

PublishedMarch 14, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. At least one non-transitory computer readable medium comprising computer executable instructions stored thereon that, when executed, cause at least one processor to: receive an application identifier from a mobile device over a network connection, the application identifier comprising a key uniquely identifying an application for which a call to an installation operation has been intercepted on the mobile device, wherein the key is a hash computed from at least a portion of a mobile application setup file associated with the application; utilize at least a portion of the application identifier to determine a status of the application from a database of records including statuses of a plurality of analyzed applications, wherein the application identifier comprises metadata associated with the application; and send the status of the application and one or more properties of the application to the mobile device over the network connection, wherein the one or more properties indicate functionality of the application to be enabled when the application is installed on the mobile device.

2

2. The at least one non-transitory computer readable medium of claim 1 , wherein the computer executable instructions, when executed, cause the at least one processor to: search the database for a record corresponding to the key to determine the status of the application.

3

3. The at least one non-transitory computer readable medium of claim 1 , wherein the computer executable instructions, when executed, cause the at least one processor to: utilize the metadata to determine the status of the application from the records in the database if no record corresponding to the key exists in the database.

4

4. The at least one non-transitory computer readable medium of claim 3 , wherein the metadata indicates a source of the application, wherein the computer executable instructions, when executed, cause the at least one processor to: determine the application is malicious based, at least in part, on a threshold corresponding to other applications associated with the source and known to be malicious.

5

5. The at least one non-transitory computer readable medium of claim 1 , wherein the computer executable instructions, when executed, cause the at least one processor to: extract, from the application identifier, the key and the metadata associated with the application.

6

6. The at least one non-transitory computer readable medium of claim 5 , wherein the extracting is to include decrypting the application identifier.

7

7. The at least one non-transitory computer readable medium of claim 1 , wherein the application identifier is received via a short message service (SMS) to a predefined telephone number.

8

8. The at least one non-transitory computer readable medium of claim 1 , wherein the application identifier is received via one of dual-tone multi-frequency signaling or interactive voice response (IVR) messaging if communication is initiated between the mobile device and a predefined telephone number.

9

9. An apparatus, the apparatus comprising: at least one hardware processor; and a server application coupled to the at least one hardware processor and when running on the at least one hardware processor, the server application is to: receive an application identifier from a mobile device over a network connection, the application identifier comprising a key uniquely identifying an application for which a call to an installation operation has been intercepted on the mobile device, wherein the key is a hash computed from at least a portion of a mobile application setup file associated with the application; utilize at least a portion of the application identifier to determine a status of the application from a database of records including statuses of a plurality of analyzed applications, wherein the application identifier comprises metadata associated with the application; and send the status of the application and one or more properties of the application to the mobile device over the network connection, wherein the one or more properties indicate a functionality of the application to be enabled when the application is installed on the mobile device.

10

10. The apparatus of claim 9 , wherein when running on the at least one hardware processor, the server application is to: search the database for a record corresponding to the key to determine the status of the application.

11

11. The apparatus of claim 9 , wherein when running on the at least one hardware processor, the server application is to: utilize the metadata to determine the status of the application from the records in the database if no record corresponding to the key exists in the database.

12

12. The apparatus of claim 11 , wherein when running on the at least one hardware processor, the server application is to: determine the application is malicious based, at least in part, on a threshold corresponding to other applications known to be malicious and associated with a source of the application, wherein the metadata indicates the source of the application.

13

13. The apparatus of claim 9 , wherein when running on the at least one hardware processor, the server application is to: extract, from the application identifier, the key and the metadata associated with the application.

14

14. The apparatus of claim 13 , wherein the extracting is to include decrypting the application identifier.

15

15. A method, comprising: receiving, at a server application utilizing at least one hardware processor, an application identifier from a mobile device over a network connection, the application identifier comprising a key uniquely identifying an application for which a call to an installation operation has been intercepted on the mobile device, wherein the key is a hash computed from at least a portion of a mobile application setup file associated with the application; utilizing at least a portion of the application identifier to determine a status the application from a database of records including statuses of a plurality of analyzed applications, wherein the application identifier comprises metadata associated with the application; and sending the status of the application and one or more properties of the application to the mobile device over the network connection, wherein the one or more properties indicate a functionality of the application to be enabled when the application is installed on the mobile device.

16

16. The method of claim 15 , further comprising: searching the database for a record corresponding to the key to determine the status of the application.

17

17. The method of claim 15 , further comprising: utilizing the metadata to determine the status of the application from the records in the database if no record corresponding to the key exists in the database.

18

18. The method of claim 17 , further comprising: determining the application is malicious based, at least in part, on a threshold corresponding to other applications known to be malicious and associated with a source of the application, wherein the metadata indicates the source of the application.

Patent Metadata

Filing Date

Unknown

Publication Date

March 14, 2017

Inventors

Sudeep Das
Jayasankar Divakarla
Pramod Sharma

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DETECTION AND PREVENTION OF INSTALLATION OF MALICIOUS MOBILE APPLICATIONS” (9596257). https://patentable.app/patents/9596257

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.