Multiple application remoting
    11.
    发明授权

    公开(公告)号:US11582286B1

    公开(公告)日:2023-02-14

    申请号:US16459279

    申请日:2019-07-01

    Abstract: Techniques for providing remote access to application content are described herein. A virtual computing node may be leased to a first user requesting access to an application. On the virtual computing node, a virtualization process may spawn the application as a child process. In response to a second request, by the same user, to access an additional application, the virtual computing node may be identified. The virtualization process may spawn the second application as a child process in the process space of the first application. Data may be exchanged between the applications within the process space.

    Window switching for networked computing sessions

    公开(公告)号:US10552001B1

    公开(公告)日:2020-02-04

    申请号:US15427669

    申请日:2017-02-08

    Inventor: Yang Lin

    Abstract: Image data associated with a number of launched application windows may be streamed from a remote service to client over a network and displayed by a browser application at the client. In some examples, a control for switching between applications may be provided by the browser application and may not be included in the image data that is streamed from the remote service. In some examples, while a first application window is being displayed, the control may be selected to allow switching the display to another application window. Upon selection of this control, selectable representations, such as thumbnail images, of the launched application windows may be generated and displayed. Selection of a particular representation may cause the display to switch to an application window associated with the selected representation.

    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.

    Persisting user settings for non-persistent application streaming environments

    公开(公告)号:US11782731B1

    公开(公告)日:2023-10-10

    申请号:US16208367

    申请日:2018-12-03

    CPC classification number: G06F9/4451 G06F9/45558 G06F9/485 G06F2009/45579

    Abstract: Methods, systems, and computer-readable media for persisting user settings for non-persistent application streaming environments are disclosed. An application streaming service may receive a selection of an application for a user and assign a compute instance to the user. An agent provided by the compute instance obtains a storage location of a user settings file associated with the user (e.g., based on use of the application during a previous session). The agent downloads the user settings file from the storage location to the compute instance and mounts the user settings file at a file system location associated with an execution environment of the compute instance. The application is executed and the user settings file is updated during use of the application. In response to termination of the session, the agent uploads the updated user settings file to a storage location. The user settings file is not persisted on the compute instance.

    Application-based computing resource management

    公开(公告)号:US11340927B2

    公开(公告)日:2022-05-24

    申请号:US16138846

    申请日:2018-09-21

    Abstract: Computing resources are provided to a user by identifying applications used by the user, and provisioning virtual computing resources that are adapted to the resource requirements of the identified applications. The resource requirements of the identified applications can be combined into a single set of resource requirements and used to acquire a virtual machine that is able to host the identified applications. In other examples, virtual machines may be acquired for each identified application. Each virtual machine generates a display stream via a streaming agent. The display stream is received by an application streaming client on the user's client computer system, and is displayed to the user on a client display. Multiple virtual machines may generate multiple display streams which can be combined by the application streaming client and presented to the user on the single client display.

    Application fulfillment platform with automated license management mechanisms

    公开(公告)号:US11068136B1

    公开(公告)日:2021-07-20

    申请号:US14538725

    申请日:2014-11-11

    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications from a variety of sources to desktops on physical computing devices or to virtual desktop instances. An entitlement service of the platform may create and store entitlement records indicating which desktop applications each end user is entitled to and may manage the allocation of license activation slots for the desktop applications that are fulfilled through the platform. Licenses may be fixed for an end user or for a device, or may be floating licenses in a pool of licenses. An administrator in a service provider customer organization may specify the entitlements for its end users and may specify constraints on the allocation of licenses. Required applications may be pushed to end user devices. An end user's desktop applications, entitlements, and/or license activations may be retained or restored following the rebuilding of their computing resource instance.

    Multiple application remoting
    18.
    发明授权

    公开(公告)号:US10341412B1

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

    申请号:US14745128

    申请日:2015-06-19

    Abstract: Techniques for providing remote access to application content are described herein. A virtual computing node may be leased to a first user requesting access to an application. On the virtual computing node, a virtualization process may spawn the application as a child process. In response to a second request, by the same user, to access an additional application, the virtual computing node may be identified. The virtualization process may spawn the second application as a child process in the process space of the first application. Data may be exchanged between the applications within the process space.

    Application delivery agents on virtual desktop instances

    公开(公告)号:US10152211B2

    公开(公告)日:2018-12-11

    申请号:US14538734

    申请日:2014-11-11

    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications to end users (e.g., to physical computing devices or virtual desktop instances). An application delivery agent installed on an end user's device may send requests to access platform control plane services on behalf of the agent or the end user (along with security credentials) and may retrieve messages directed to the device from a queue on the platform. Messages may be placed in the queue by control plane services in response to agent requests. Messages may include instructions for the agent to perform installing, uninstalling, updating, or reinstalling a virtualized desktop application package on the device. The agent may request and retrieve (from the queue) information about the intended (or assumed) installation state of applications on the device, compare it to locally stored information about the actual state, and initiate corrective action, if needed.

Patent Agency Ranking