Patent ID: 8230095

Claim:
A system for streaming one or more operating system images and one or more application images to a remote device, comprising: an applications module configured to determine a dependency between at least one operating system and at least one application; an integrated interface module configured to permit a user to independently select, based on the determined dependency, at least one operating system image comprising the at least one operating system, and at least one application image comprising the at least one application, to stream to the remote device; an application streaming agent configured to stream a first portion of the at least one application image to the remote device to allow the at least one application to initially run, and configured to stream, on-demand, a second portion of the at least one application image to the remote device in response to the at least one application initially running; and a memory configured to store at least one of the at least one operating system image and the at least one application image, wherein the determined dependency between the at least one operating system and the at least one application comprises determining whether the at least one application is compatible with the at least one operating system.