Patent ID: 7735138
Filing Date: 2010-06-08
Classification: G06F,H04L,H04W

Abstract:
1. A method of performing an antivirus task in a mobile wireless device, the method comprising: replacing a reference to an original entry list with a reference to a replacement entry list in a kernel data structure of an embedded operating system running in the mobile wireless device, the replacement entry list including a reference to an antivirus function code; redirecting a call to an original function code to the antivirus function code by way of the replacement entry list; performing an antivirus task with the antivirus function code; forwarding the call to the original function code after performing the antivirus task; restoring the reference to the original entry list in the kernel after assuring that each call redirected to the antivirus function code has exited the antivirus function code; wherein assuring that each call redirected to the antivirus function code has exited the antivirus function code comprises incrementing a counter when a call is redirected to the antivirus function code, decrementing the counter when the call is forwarded to the original function code, and assuring the counter is zero before restoring the reference to the original entry list.