Desktop application fulfillment platform with multiple authentication mechanisms

    公开(公告)号:US10367802B2

    公开(公告)日:2019-07-30

    申请号:US15990417

    申请日:2018-05-25

    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications to desktops on physical computing devices or virtual desktop instances. A computing resource instance may be registered with the platform, which generates a unique identifier and a security token for the computing resource instance using multiple authentication mechanisms. An end user of a customer organization may be registered with the platform, which generates a unique identifier and a security token for the end user using multiple authentication mechanisms. An application delivery agent may submit service requests to the platform on behalf of itself or the given user. The identity and security credentials included in the requests may be dependent on the request type and the entities on whose behalf they are submitted. A proxy service on the platform may receive the requests and validate the credentials, then dispatch the requests to other services on the platform.

    On-demand delivery of applications to virtual desktops

    公开(公告)号:US10182103B2

    公开(公告)日:2019-01-15

    申请号:US14516233

    申请日:2014-10-16

    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances. The applications may be selected for delivery from a catalog of applications, and may be required to be installed on the destination computing resource instance, or may be assigned to a customer's end user on whose behalf the resource instance was provisioned. A workflow for deploying a selected application may invoke services implemented on the platform. The desktop application may be delivered as a virtualized application package that is subsequently executed by a runtime engine installed on the end user's resource instance, without installing the selected application itself on the computing resource instance. A customer's IT administrators may create and populate the catalog, add customer-generated or customer-licensed applications, assign applications to users, apply constraints on application use, and monitor application usage.

    Dynamic reconstruction of application state upon application re-launch

    公开(公告)号:US10761826B2

    公开(公告)日:2020-09-01

    申请号:US15351330

    申请日:2016-11-14

    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state. Upon request, the application delivery agent may restore the application to any earlier persisted state.

    Dynamic reconstruction of application state upon application re-launch
    4.
    发明授权
    Dynamic reconstruction of application state upon application re-launch 有权
    应用程序重新启动时动态重建应用程序状态

    公开(公告)号:US09495142B2

    公开(公告)日:2016-11-15

    申请号:US14536583

    申请日:2014-11-07

    CPC classification number: G06F8/63 G06F8/60 G06F8/61 G06F9/452 H04L67/10

    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state. Upon request, the application delivery agent may restore the application to any earlier persisted state.

    Abstract translation: 服务提供商系统可以包括应用程序履行平台,其将桌面应用按需传送到最终用户的物理计算设备或虚拟桌面实例上的桌面。 安装在最终用户的计算资源实例上的应用传送代理可以将应用状态数据(例如,配置数据,运行时设置或应用模板)或由在计算资源实例上执行的应用生成的临时数据存储到安全位置上 服务提供商存储资源。 在机器故障或更改或重建虚拟化计算资源实例或虚拟桌面实例之后,安装在新机器或实例上的应用程序交付代理可能会重新安装应用程序,从服务提供商资源中检索存储的应用程序状态或暂存数据, 并将应用程序还原到最后已知的持久状态。 根据请求,应用交付代理可以将应用恢复到任何早期的持久状态。

    Application streaming using access and execution environments

    公开(公告)号:US10708329B2

    公开(公告)日:2020-07-07

    申请号:US16153518

    申请日:2018-10-05

    Abstract: Methods, systems, and computer-readable media for application streaming using access and execution environments are disclosed. User input comprising a selection of an application by a user is received. The user input is received at an access environment from a computing device associated with a client. The access environment permits access by the user, and the access environment is associated with an execution environment for the application. The execution environment specifies a computing resource description for the application. Execution of the application is initiated using one or more computing resources compatible with the computing resource description. A pixel display is streamed to the computing device associated with the client. The pixel display is associated with the application executing using the one or more computing resources.

    Application streaming using access and execution environments

    公开(公告)号:US10097606B2

    公开(公告)日:2018-10-09

    申请号:US15069280

    申请日:2016-03-14

    Abstract: Methods, systems, and computer-readable media for application streaming using access and execution environments are disclosed. User input comprising a selection of an application by a user is received. The user input is received at an access environment from a computing device associated with a client. The access environment permits access by the user, and the access environment is associated with an execution environment for the application. The execution environment specifies a computing resource description for the application. Execution of the application is initiated using one or more computing resources compatible with the computing resource description. A pixel display is streamed to the computing device associated with the client. The pixel display is associated with the application executing using the one or more computing resources.

Patent Agency Ranking