System and method for integrated on-demand delivery of operating system and applications
First Claim
1. 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.
17 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a system and a method for integrated on-demand delivery of operating system and applications, where operating system images are separate and distinct from application images. Integration of operating system streaming and application streaming services makes streaming delivery possible to a wide range of client devices, including those without any local disk space such as thin-clients and diskless workstations. In addition, by integrating the centralized management of operating system delivery and application delivery, the present invention provides a complete solution to server-centric application management, thereby further reducing the total cost of ownership of network-based computing approach. Implementing the operating management functions at the client machine level of specificity and application management functions at the user level of specificity combined with providing separate and distinct operating system images and application images provides an inherently canonical architecture that allows proper scaling and affords appropriate security management functions. The result is a complete, scalable, robust, and reliable server-centric application and operating system management system with a lower total cost of ownership than existing products.
-
Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for streaming one or more operating system images and one or more application images to a remote device, comprising:
-
receiving, from a user, independent selections of at least one operating system and at least one application to stream to the remote device; determining a dependency between the selected at least one operating system and the selected at least one application; and streaming, based on the dependency between the selected at least one operating system and the selected at least one application, at least one operating system image comprising the selected at least one operating system to the remote device; streaming to the remote device a first portion of at least one application image comprising the selected at least one application to allow the selected at least one application to initially run; and streaming, on-demand to the remote device, a second portion of the at least one application image in response to the selected at least one application initially running, wherein the determining the dependency between the selected at least one operating system and the selected at least one application comprises determining whether the selected at least one application is compatible with the selected at least one operating system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium encoded with instructions, the instructions comprising code for:
-
receiving, from a user, independent selections of at least one operating system and at least one application to stream to a remote device; determining a dependency between the selected at least one operating system and the selected at least one application; and streaming, based on the dependency between the selected at least one operating system and the selected at least one application, at least one operating system image comprising the selected at least one operating system to the remote device; streaming to the remote device a first portion of at least one application image comprising the selected at least one application to allow the selected at least one application to initially run; and streaming, on-demand to the remote device, a second portion of the at least one application image in response to the selected at least one application initially running, wherein the determining the dependency between the selected at least one operating system and the selected at least one application comprises determining whether the selected at least one application is compatible with the selected at least one operating system. - View Dependent Claims (16, 17)
-
Specification