Patent ID: 8353041

Claim:
A computer-implemented method of incorporating malware scanning within an application streaming system, comprising: receiving a user selection of an application via a graphical user interface; identifying accesses to code of the application responsive to the user selection of the application; identifying blocks of code of the application corresponding to the code accesses, each block comprising code for a unit of the application; responsive to not having received the identified blocks of code, requesting, from a remote application streaming server, the identified blocks of code; receiving a set of streamed blocks of the application from the remote application streaming server, each block comprising code for a unit of the application and having metadata comprising an indication of a portion of the application that the block represents, and each of a plurality of the streamed blocks containing an indication of whether the application has been found to be free of malware, the indication of whether the application has been found to be free of malware requiring at most one byte placed at a known location in the block and including either a first code indicating that the application has been found to be free of malware or a second code indicating that the application has not been found to be free of malware; for each streamed block of the plurality of the streamed blocks: determining whether the indication contained in the streamed block indicates that the application has been found to be free of malware; and permitting execution of the code comprised by the streamed block, responsive at least in part to the streamed block containing an indication that the application has been found to be free of malware.