Method and computer readable medium for providing checkpointing to windows application groups
    33.
    发明授权
    Method and computer readable medium for providing checkpointing to windows application groups 有权
    用于向Windows应用程序组提供检查点的方法和计算机可读介质

    公开(公告)号:US09304869B1

    公开(公告)日:2016-04-05

    申请号:US14298940

    申请日:2014-06-08

    Abstract: A computer readable medium and method providing checkpointing to Windows application groups, the computer readable medium having computer-executable instructions for execution by a processing system. The computer-executable instructions may be for launching an application and creating one or more application threads, receiving a checkpoint signal by an application thread, and entering a checkpoint Asynchronous Procedure Call (APC) handler at IRQL APC_LEVEL, the APC handler disposed in a kernel module, acquiring an ETHREAD block and user-mode context for the application thread, and examining an execution state of the one or more application threads at a time of the checkpoint signal.

    Abstract translation: 一种向Windows应用组提供检查点的计算机可读介质和方法,所述计算机可读介质具有用于由处理系统执行的计算机可执行指令。 计算机可执行指令可能是用于启动应用程序并创建一个或多个应用程序线程,通过应用程序线程接收检查点信号,并在IRQL APC_LEVEL处输入检查点异步过程调用(APC)处理程序,APC处理程序位于内核中 模块,获取应用程序线程的ETHREAD块和用户模式上下文,以及在检查点信号时检查一个或多个应用程序线程的执行状态。

    System and method for usage billing of hosted applications

    公开(公告)号:US09058599B1

    公开(公告)日:2015-06-16

    申请号:US14450879

    申请日:2014-08-04

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for usage billing of one or more hosted applications serving one or more clients. The hosted applications are contained within one or more isolated environments or run without isolated environments. The system may include usage billing based on one or more of resources open, amount of data flowing through resources, number of open files, number of transactions, number of concurrent users, number of processes, CPU utilization and memory usage, The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades. If using isolated environments, the isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.

    System and method for application isolation with live migration
    35.
    发明授权
    System and method for application isolation with live migration 有权
    通过实时迁移实现应用程序隔离的系统和方法

    公开(公告)号:US08893129B1

    公开(公告)日:2014-11-18

    申请号:US14012446

    申请日:2013-08-28

    Inventor: Allan Havemose

    Abstract: A system, method, computer program, and/or computer readable medium for providing application isolation and live migration to one or more applications and their associated resources. The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for creating a new isolated environment, for creating a copy of an isolated environment, live migrating applications within and between isolated environments, and for deploying an isolated environment Further, the instructions may be for launching one or more applications within one or more isolated environment, for terminating one or more applications within one or more isolated environments, for configuring resource mappings, exceptions and policies, for triggering a live migrate, and for delivery of one or more applications within isolated environments over the network.

    Abstract translation: 一种用于向一个或多个应用及其相关资源提供应用隔离和实时迁移的系统,方法,计算机程序和/或计算机可读介质。 计算机可读介质包括用于由处理系统执行的计算机可执行指令。 计算机可执行指令可能是用于创建新的隔离环境,用于创建隔离环境的副本,隔离环境内和隔离环境之间的实时迁移应用程序以及部署隔离环境。此外,该指令可能是用于启动一个或多个应用程序 在一个或多个隔离环境中,用于在一个或多个孤立环境中终止一个或多个应用程序,用于配置用于触发实时迁移的资源映射,异常和策略,以及通过网络在隔离环境内传送一个或多个应用程序。

    System and method for usage billing of hosted applications

    公开(公告)号:US08799119B1

    公开(公告)日:2014-08-05

    申请号:US14170830

    申请日:2014-02-03

    Inventor: Allan Havemose

    CPC classification number: H04L29/06 G06F9/50 G06Q20/145 H04L29/08072

    Abstract: A system, method, and computer readable medium for usage billing of one or more hosted applications serving one or more clients. The hosted applications are contained within one or more isolated environments or run without isolated environments. The system may include usage billing based on one or more of resources open, amount of data flowing through resources, number of open files, number of transactions, number of concurrent users, number of processes, CPU utilization and memory usage, The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades. If using isolated environments, the isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.

    System and method for usage billing of hosted applications
    37.
    发明授权
    System and method for usage billing of hosted applications 有权
    托管应用程序的使用计费系统和方法

    公开(公告)号:US08645240B1

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

    申请号:US13844878

    申请日:2013-03-16

    Inventor: Allan Havemose

    CPC classification number: H04L29/06 G06F9/50 G06Q20/145 H04L29/08072

    Abstract: A system, method, and computer readable medium for usage billing of one or more hosted applications serving one or more clients. The hosted applications are contained within one or more isolated environments or run without isolated environments. The system may include usage billing based on one or more of resources open, amount of data flowing through resources, number of open files, number of transactions, number of concurrent users, number of processes, CPU utilization and memory usage, The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades. If using isolated environments, the isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.

    Abstract translation: 一种用于为一个或多个客户端服务的一个或多个托管应用的使用计费的系统,方法和计算机可读介质。 托管应用程序包含在一个或多个隔离环境中,或者在没有隔离环境的情况下运行。 该系统可以包括基于一个或多个资源开放的使用计费,资源流动的数量,打开的文件的数量,事务的数量,并发用户的数量,进程的数量,CPU利用率和存储器的使用量。 包括一个管理界面,管理员可以添加,删除和配置隔离环境,配置客户端策略和凭据以及强制升级。 如果使用隔离环境,则隔离环境可能与其他应用程序隔离,并且在隔离环境中的客户端和应用程序上的主机操作系统可能会运行,而无需在客户端上执行应用程序安装。

    System and method for on-line and off-line streaming application isolation

    公开(公告)号:US10693917B1

    公开(公告)日:2020-06-23

    申请号:US16418947

    申请日:2019-05-21

    Inventor: Allan Havemose

    Abstract: Providing streaming of applications from streaming servers onto clients. The applications are contained within isolated environments, and the isolated environments are streamed from the servers onto clients. The system may include the option of running both in on-line and off-line. When on-line, the system may include authentication of the streaming servers and authentication of clients and credentialing of the isolated environments and applications the clients are configured to run. The system may further include encrypted communication between the streaming servers and the clients. When off-line, the system may include the ability to run already installed isolated environments without requiring credentialing. The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades.

Patent Agency Ranking