Adaptive cloud-based application streaming
First Claim
Patent Images
1. A method for providing a remote software service, comprising the actions of:
- synchronizing a plurality of local boxes of an organization to include license information and application information of the organization from a global portal;
when a user associated with the organization selects a particular application from available applications on an application station as indicated by the license information and the application information,executing software corresponding to the particular application, the particular application being initially functionally executable without download immediately following the selecting; and
if the particular application comprises additional components not immediately functionally executable without download by the application station,streaming over a local area network from a local box of the plurality of local boxes to the application station at least one of the additional components used in continued executing of the application, the streaming beginning contemporaneously with and continuing at least partially concurrently with the executing, wherein at least one choice made during execution of the particular application causes streaming of the at least one of the additional components of the particular application or of optional additional content of the particular application.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for remotely provisioning immediately executable applications with license control in secure environments. Immediately initially executable portions of applications are pushed onto user desktops, and when applications are selected for use, additional components of selected applications are streamed to said desktops.
-
Citations
18 Claims
-
1. A method for providing a remote software service, comprising the actions of:
-
synchronizing a plurality of local boxes of an organization to include license information and application information of the organization from a global portal; when a user associated with the organization selects a particular application from available applications on an application station as indicated by the license information and the application information, executing software corresponding to the particular application, the particular application being initially functionally executable without download immediately following the selecting; and if the particular application comprises additional components not immediately functionally executable without download by the application station, streaming over a local area network from a local box of the plurality of local boxes to the application station at least one of the additional components used in continued executing of the application, the streaming beginning contemporaneously with and continuing at least partially concurrently with the executing, wherein at least one choice made during execution of the particular application causes streaming of the at least one of the additional components of the particular application or of optional additional content of the particular application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system
comprising: - at least one processor;
memory storing instructions configured to instruct the at least one processor to perform; synchronizing a plurality of local boxes of an organization to include license information and application information of the organization from a global portal; when a user associated with the organization selects a particular application from available applications on an application station as indicated by the license information and the application information, executing software corresponding to the particular application, the particular application being initially functionally executable without download immediately following the selecting; and if the particular application comprises additional components not immediately functionally executable without download by the application station, streaming over a local area network from a local box of the plurality of local boxes to the application station at least one of the additional components used in continued executing of the application, the streaming beginning contemporaneously with and continuing at least partially concurrently with the executing, wherein at least one choice made during execution of the particular application causes streaming of the at least one of the additional components of the particular application or of optional additional content of the particular application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
- at least one processor;
-
18. A system comprising:
-
means for synchronizing a plurality of local boxes of an organization to include license information and application information of the organization from a global portal; means for executing software corresponding to the particular application, the particular application being initially functionally executable without download immediately following the selecting, when a user associated with the organization selects a particular application from available applications on an application station as indicated by the license information and the application information; means for streaming over a local area network from a local box of the plurality of local boxes to the application station at least one of the additional components used in continued executing of the application, the streaming beginning contemporaneously with and continuing at least partially concurrently with the executing, if the particular application comprises additional components not immediately functionally executable without download by the application station, wherein at least one choice made during execution of the particular application causes streaming of the at least one of the additional components of the particular application or of optional additional content of the particular application.
-
Specification