Device and method for providing SOC-based anti-malware service, and interface method
First Claim
Patent Images
1. A mobile device comprising:
- a system-on-chip (SOC) comprising an anti-malware system and a firewall (FW) application executed by the SOC, wherein the SOC filters packet data and the FW application receives the data filtered by the SOC;
a storage unit which stores a library which is a collection of operations provided for use in the SOC providing the anti-malware system; and
a scanning data sender which runs on an operating system that is external to the SOC and is executed by the mobile device, forms SOC transmission data with scanning data to be scanned for viruses by calling at least one of the operations, and transmits the SOC transmission data to the SOC from a location external to the SOC; and
a sender, wherein the SOC stores a pattern rule DB and the sender transmits, to the SOC, data for updating the pattern rule DB stored in the SOC,wherein the operations relate to at least one of virus scanning, packet data filtering, virus pattern database (DB) updating, rule pattern DB updating, encrypting and decrypting, and hash value calculating, which are performed in the SOC,wherein the scanning data sender forms the SOC transmission data to comprise an item indicating a type of the anti-malware system, the scanning data, and a command to scan, andwherein the SOC comprises a malware manager which determines what type of the anti-malware system is related to the SOC transmission data.
1 Assignment
0 Petitions
Accused Products
Abstract
A device in which a system-on-chip (SOC) providing an anti-malware service is mounted and a method of performing the anti-malware service are provided. The device includes: a storage unit which stores a function library which is a collection of operations provided for use in the SOC providing the anti-malware service; and a scanning data sender which forms SOC transmission data with data to be scanned for viruses by calling at least one of the operations, and transmits the SOC transmission data to the SOC. Accordingly, a mobile device scans files for viruses and filters packets at a high speed.
34 Citations
20 Claims
-
1. A mobile device comprising:
-
a system-on-chip (SOC) comprising an anti-malware system and a firewall (FW) application executed by the SOC, wherein the SOC filters packet data and the FW application receives the data filtered by the SOC; a storage unit which stores a library which is a collection of operations provided for use in the SOC providing the anti-malware system; and a scanning data sender which runs on an operating system that is external to the SOC and is executed by the mobile device, forms SOC transmission data with scanning data to be scanned for viruses by calling at least one of the operations, and transmits the SOC transmission data to the SOC from a location external to the SOC; and a sender, wherein the SOC stores a pattern rule DB and the sender transmits, to the SOC, data for updating the pattern rule DB stored in the SOC, wherein the operations relate to at least one of virus scanning, packet data filtering, virus pattern database (DB) updating, rule pattern DB updating, encrypting and decrypting, and hash value calculating, which are performed in the SOC, wherein the scanning data sender forms the SOC transmission data to comprise an item indicating a type of the anti-malware system, the scanning data, and a command to scan, and wherein the SOC comprises a malware manager which determines what type of the anti-malware system is related to the SOC transmission data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing a system-on-chip (SOC)-based anti-malware service of a mobile device, the method comprising:
-
forming, by the mobile device, SOC transmission data comprising a command and an item indicating a type of the anti-malware service; and transmitting, by a scanning data sender on the mobile device which runs on an operating system that is external to the SOC and is executed by the mobile device, the SOC transmission data to an SOC mounted in the mobile device, from a location external to the SOC, wherein the SOC performs a virus scanning operation or a packet filtering operation according to the command included in the SOC transmission data, wherein the SOC determines whether the anti-malware service relates to the packet filtering operation or the virus scanning operation by referring to the item of the SOC transmission data indicating the type of the anti-malware service, wherein the SOC stores a rule pattern DB for the packet filtering operation and a virus pattern DB for the virus scanning operation, wherein the SOC transmission data comprising the command and the item indicating the type of the anti-malware service is at least one of; first SOC transmission data comprising virus scanning data and a first command to scan; second SOC transmission data comprising a virus pattern DB for updating and a second command to update a virus pattern DB; and third SOC transmission data comprising a filtering rule list for updating and a third command to update a rule pattern DB, and wherein the second SOC transmission data further comprises a hash coefficient which is generated based on the virus pattern DB pre-stored in the SOC and the virus pattern DB for updating. - View Dependent Claims (8, 9, 10, 11, 19)
-
-
12. A method of providing a system-on-chip (SOC)-based anti-malware service, the method comprising:
-
storing a library which is a collection of operations for use in a SOC in a mobile device in which the SOC is mounted; forming, by the mobile device, SOC transmission data with scanning data to be scanned for viruses by calling at least one of the operations included in the library; and transmitting, by a scanning data sender on the mobile device which runs on an operating system that is external to the SOC and is executed by the mobile device, the SOC transmission data for the scanning data to the SOC, from a location external to the SOC, wherein the operations relate to at least one of virus scanning, packet data filtering, virus pattern DB updating, and rule pattern DB updating, which are performed in the SOC, wherein the SOC determines whether the anti-malware service relates to the packet filtering operation or the virus scanning operation by referring to an item of the SOC transmission data indicating a type of the anti-malware service, wherein the SOC stores a rule pattern DB for the packet filtering operation and a virus pattern DB for the virus scanning operation, wherein the SOC transmission data comprising a command and the item indicating the type of the anti-malware service is at least one of; first SOC transmission data comprising virus scanning data and a first command to scan; second SOC transmission data comprising a virus pattern DB for updating and a second command to update a virus pattern DB; and third SOC transmission data comprising a filtering rule list for updating and a third command to update a rule pattern DB, and wherein the second SOC transmission data further comprises a hash coefficient which is generated based on the virus pattern DB pre-stored in the SOC and the virus pattern DB for updating. - View Dependent Claims (13, 14, 15, 16, 17, 18, 20)
-
Specification