A system for accessing security or content analysis functionality utilizing a mobile communication device capable of communicating via a wireless network, the system comprising: an operating system installed on the mobile communication device; a plurality of application programs installed on the mobile communication device and executable utilizing the operating system for performing a plurality of respective tasks; and a scanning subsystem in communication with an application program of the plurality of application programs, the communication between the scanning subsystem and the application program via an application program interface linked into each of the plurality of application programs, the scanning subsystem adapted for accessing security or content analysis functionality in conjunction with a respective task performed by the application program, the application program interface including a first component via which the application program is adapted to specify a type of data to be processed by the scanning subsystem, wherein the application program corresponds to one of a mail application program, a browser application program, a phone book application program, a message application program, or a Java application, and the respective task includes managing electronic mail when the application program corresponds to the mail application program, browsing a network when the application program corresponds to the browser application program, managing a plurality telephone numbers when the application program corresponds to the phone book application program, and communicating messages when the application program corresponds to the message application program, and wherein the scanning subsystem includes a scanning program configured to communicate with the plurality of application programs via the application program interface. an operating system installed on the mobile communication device; a plurality of application programs installed on the mobile communication device and executable utilizing the operating system for performing a plurality of respective tasks; and a scanning subsystem in communication with an application program of the plurality of application programs, the communication between the scanning subsystem and the application program via an application program interface linked into each of the plurality of application programs, the scanning subsystem adapted for accessing security or content analysis functionality in conjunction with a respective task performed by the application program, the application program interface including a first component via which the application program is adapted to specify a type of data to be processed by the scanning subsystem, wherein the application program corresponds to one of a mail application program, a browser application program, a phone book application program, a message application program, or a Java application, and the respective task includes managing electronic mail when the application program corresponds to the mail application program, browsing a network when the application program corresponds to the browser application program, managing a plurality telephone numbers when the application program corresponds to the phone book application program, and communicating messages when the application program corresponds to the message application program, and wherein the scanning subsystem includes a scanning program configured to communicate with the plurality of application programs via the application program interface. <EOS>