System and method for on-demand delivery of operating system and/or applications
First Claim
Patent Images
1. A system for streaming one or more operating system images and/or one or more application images, the system comprising:
- a processor; and
a memory communicatively coupled to the processor, the memory comprising instructions operable, when executed by the processor, to cause the processor to;
determine a dependency between at least one operating system and at least one application;
permit an independent selection, based on the determined dependency, of 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 a remote device;
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
the 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.
16 Assignments
0 Petitions
Accused Products
Abstract
A system includes a module to determine a dependency between at least one operating system and at least one application, an interface module to permit an independent selection of an operating system image and an application image, a service to stream a first portion of the application image, and to stream, on-demand, a second portion of the application image, and a memory to store at least one of the operating system image and the application image. The at least one application is compatible with the at least one operating system. Methods and machine-readable medium, and hardware apparatus are provided.
55 Citations
20 Claims
-
1. A system for streaming one or more operating system images and/or one or more application images, the system comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory comprising instructions operable, when executed by the processor, to cause the processor to; determine a dependency between at least one operating system and at least one application; permit an independent selection, based on the determined dependency, of 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 a remote device; 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 the 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, the method comprising:
-
receiving a selection of at least one operating system to stream to the remote device; providing a representation of a set of available applications based on the selected at least one operating system; receiving a selection of at least one application from the set of available applications to stream to the remote device; streaming, to a remote device, at least one operating system image comprising the selected at least one operating system; 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. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory machine-readable medium comprising instructions stored therein, the instructions executable by one or more processors to perform one or more operations, the instructions comprising:
-
code for causing one or more processors to receive a selection of at least one operating system to stream to a remote device; code for causing one or more processors to provide a representation of a set of applications compatible with the selected at least one operating system; code for causing one or more processors to receive a selection of at least one application from the set of compatible applications to stream to the remote device; code for causing one or more processors to stream 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 code for causing one or more processors to stream a second portion of the at least one application image. - View Dependent Claims (13, 14)
-
-
15. A hardware apparatus, comprising:
-
a processor; a memory communicatively coupled to the processor, the memory comprising instructions operable, when executed by the processor, to cause the processor to; provide a representation of a set of applications compatible with at least one operating system; and permit a selection of at least one operating system and a selection of at least one application; a streaming service configured to stream a first portion of at least one application 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 after streaming the first portion; and a network interface to stream, wherein the at least one application is compatible with the at least one operating system. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory machine-readable medium comprising instructions stored therein, the instructions executable by one or more processors to perform one or more operations, the instructions comprising:
-
code for causing one or more processors to provide a representation of a set of applications compatible with at least one operating system; code for causing one or more processors to permit a selection of at least one application based on at least one operation system; code for causing one or more processors to stream a first portion of at least one application to allow the at least one application to initially run; and code for causing one or more processors to stream, on-demand, a second portion of the at least one application.
-
Specification