System and method for application isolation

    公开(公告)号:US10606634B1

    公开(公告)日:2020-03-31

    申请号:US16278659

    申请日:2019-02-18

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications and their associated resources. The system may include one or more isolated environments including application files and executables, and one or more interception layers intercepting access to system resources and interfaces. Further, the system may include an interception database maintaining mapping between the system resources inside the one or more isolated environments and outside, and a host operating system. The one or more applications may be isolated from other applications and the host operating system while running within the one or more isolated environments.

    System and method for reliable non-blocking messaging for multi-process application replication

    公开(公告)号:US10552276B1

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

    申请号:US15646528

    申请日:2017-07-11

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for reliable messaging between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. The reliable messaging ensures consistent ordered delivery of messages in the event that messages are lost; arrive out of order, or in duplicate. The messaging layer operates over TCP or UDP with our without multi-cast and broad-cast and requires no modification to applications, operating system or libraries.

    System and method for usage billing of hosted applications

    公开(公告)号:US10423944B1

    公开(公告)日:2019-09-24

    申请号:US15653194

    申请日:2017-07-18

    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 streaming application isolation

    公开(公告)号:US10419504B1

    公开(公告)日:2019-09-17

    申请号:US15799859

    申请日:2017-10-31

    Inventor: Allan Havemose

    Abstract: Providing streaming of one or more applications from streaming servers onto one or more clients. The computer readable medium includes computer-executable instructions for execution by a processing system. The applications are contained within one or more isolated environments, and the isolated environments are streamed from the servers onto clients. 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 include encrypted communication between the streaming servers and the clients. 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. The streamed 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 informational reduction

    公开(公告)号:US10355719B1

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

    申请号:US15955354

    申请日:2018-04-17

    Inventor: Allan Havemose

    Abstract: Information reduction in data processing environments includes at least one of: one or more Error Correcting Codes that decode n-vectors into k-vectors and utilize said decoding to information-reduce data from a higher dimensional space into a lower dimensional space. The information reduction further provides for a hierarchy of information reduction allowing a variety of information reductions. Transformations are provided to utilize available data space, and data may be transformed using several techniques including windowing functions, filters in the time and frequency domains, or any numeric processing on the data.

    System and method for application isolation

    公开(公告)号:US10212230B1

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

    申请号:US15708287

    申请日:2017-09-19

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications. The system may include an isolated environment including application files and executables, and an interception layer intercepting access to system resources and interfaces. The system may further include an interception database maintaining mapping between the system resources inside the isolated environment and outside, and a host operating system, wherein the isolated environments are saved on at least one of a local and remote storage.

    System and method for reliable non-blocking messaging for multi-process application replication

    公开(公告)号:US10089184B1

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

    申请号:US14856156

    申请日:2015-09-16

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for reliable messaging between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. The reliable messaging ensures consistent ordered delivery of messages in the event that messages are lost; arrive out of order, or in duplicate. The messaging layer operates over TCP or UDP with our without multi-cast and broad-cast and requires no modification to applications, operating system or libraries.

Patent Agency Ranking