System and method for application isolation
    1.
    发明授权
    System and method for application isolation 有权
    用于应用程序隔离的系统和方法

    公开(公告)号:US08782670B2

    公开(公告)日:2014-07-15

    申请号:US12421694

    申请日:2009-04-10

    Applicant: Allan Havemose

    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.

    Abstract translation: 一种用于向一个或多个应用提供应用隔离的系统,方法和计算机可读介质。 该系统可以包括包括应用程序文件和可执行文件在内的隔离环境,以及拦截对系统资源和接口的访问的拦截层。 所述系统还可以包括维护隔离环境和外部的系统资源之间的映射的拦截数据库和主机操作系统,其中所述隔离环境被保存在本地和远程存储器中的至少一个上。

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

    公开(公告)号:US08752049B1

    公开(公告)日:2014-06-10

    申请号:US12334671

    申请日:2008-12-15

    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块和用户模式上下文,以及在检查点信号时检查一个或多个应用程序线程的执行状态。

    Method and system for providing checkpointing to windows application groups
    3.
    发明授权
    Method and system for providing checkpointing to windows application groups 有权
    为Windows应用程序组提供检查点的方法和系统

    公开(公告)号:US08752048B1

    公开(公告)日:2014-06-10

    申请号:US12334663

    申请日:2008-12-15

    CPC classification number: G06F11/1479 G06F11/203 G06F2201/82

    Abstract: A method and system of checkpointing multi-threaded applications, and multi-process application groups on Windows operating systems. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. Further, checkpointing may be configured to perform live migration. In the exemplary embodiment, checkpoints are triggered asynchronously using Asynchronous Procedure Calls (APC).

    Abstract translation: 检查多线程应用程序的方法和系统,以及Windows操作系统上的多进程应用程序组。 在示例性实施例中,该方法可以包括为应用组中的每个应用创建至少一个完整检查点,以及针对应用组中的每个应用创建至少一个增量应用检查点。 此外,至少一个增量应用检查点中的每一个可以自动地与相应的全部应用程序检查点合并。 此外,可以在应用程序组中的所有应用程序中同步检查点。 此外,可以将检查点配置为执行实时迁移。 在示例性实施例中,使用异步过程调用(APC)异步地触发检查点。

    Method and system for providing coordinated checkpointing to a group of independent computer applications
    4.
    发明授权
    Method and system for providing coordinated checkpointing to a group of independent computer applications 有权
    为一组独立的计算机应用程序提供协调检查点的方法和系统

    公开(公告)号:US08645754B1

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

    申请号:US13729726

    申请日:2012-12-28

    Abstract: A method and system of checkpointing single process application groups and multi-process application groups. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. In the exemplary embodiment, each application may use both fork( ) and exec( ) in any combination.

    Abstract translation: 检查单个进程应用程序组和多进程应用程序组的方法和系统。 在示例性实施例中,该方法可以包括为应用组中的每个应用创建至少一个完整检查点,以及针对应用组中的每个应用创建至少一个增量应用检查点。 此外,至少一个增量应用检查点中的每一个可以自动地与相应的全部应用程序检查点合并。 此外,可以在应用程序组中的所有应用程序中同步检查点。 在示例性实施例中,每个应用可以以任何组合使用fork()和exec()。

    Method and system for providing storage checkpointing to a group of independent computer applications
    5.
    发明授权
    Method and system for providing storage checkpointing to a group of independent computer applications 有权
    用于向一组独立计算机应用程序提供存储检查点的方法和系统

    公开(公告)号:US08195722B1

    公开(公告)日:2012-06-05

    申请号:US12334655

    申请日:2008-12-15

    Abstract: A method and system for storage checkpointing of an independent computer application. The independent computer application is launched by a coordinator; and the coordinator installs at least one of an exec interceptor and a fork interceptor. The coordinator also installs at least one file operations interceptor for all file operations and registers the independent computer application with the coordinator. The independent computer application is run and the at least one file operations interceptor is called upon encountering a file operation. The file operations interceptor logs a file event in a file operations database and passes the operation to at least one of a file system, an operating system, at least one or more device drivers, and a storage disk via a storage interface. The file operations interceptor also verifies that the file operation has been issued.

    Abstract translation: 用于独立计算机应用程序的存储检查点的方法和系统。 独立计算机应用由协调员发起; 并且协调器安装至少一个exec拦截器和fork拦截器。 协调器还为所有文件操作安装至少一个文件操作拦截器,并向协调器注册独立的计算机应用程序。 运行独立的计算机应用程序,并在遇到文件操作时调用至少一个文件操作拦截器。 文件操作拦截器将文件事件记录在文件操作数据库中,并且经由存储接口将操作传递到文件系统,操作系统,至少一个或多个设备驱动器和存储盘中的至少一个。 文件操作拦截器还验证文件操作已经被发出。

    Universal registration system
    6.
    发明授权
    Universal registration system 有权
    通用注册系统

    公开(公告)号:US06832377B1

    公开(公告)日:2004-12-14

    申请号:US09542559

    申请日:2000-04-04

    Applicant: Allan Havemose

    Inventor: Allan Havemose

    CPC classification number: G06F9/465 G06F9/541 G06Q20/102

    Abstract: The present invention provides a business process feature for providing universal registration in an information appliance network. The business process feature includes providing user registration information to a universal registration resource, the user registration information accessible by providers of resources via the information appliance network. The business process feature further includes requesting use of a provider resource requiring the user registration information wherein the provider resource automatically retrieves the user registration information from the universal registration resource to enable the user to access the resources. Additionally, the present invention provides a method for providing universal registration, including accessing a resource, passing a registration interface dynamic base object to the resource, and interrogating the registration interface dynamic base object for registration information. The registration interface dynamic base object transfers the interrogation for registration information to a registration implementation dynamic base object, the registration implementation dynamic base object capable of providing registration information.

    Abstract translation: 本发明提供一种用于在信息设备网络中提供通用注册的业务流程特征。 业务流程特征包括向通用注册资源提供用户注册信息,经由信息装置网络可由资源提供者访问的用户注册信息。 业务流程特征还包括请求使用需要用户注册信息的提供商资源,其中提供者资源从通用注册资源自动检索用户注册信息,以使用户能够访问资源。 另外,本发明提供一种用于提供通用注册的方法,包括访问资源,将注册接口动态基础对象传递给资源,以及询问用于注册信息的注册接口动态基础对象。 注册接口动态基对象将注册信息的询问传送给注册实现动态基对象,注册实现动态基对象能够提供注册信息。

    Decoder for cross interleaved error correcting encoded data
    7.
    发明授权
    Decoder for cross interleaved error correcting encoded data 失效
    用于交错交错纠错编码数据的解码器

    公开(公告)号:US5412667A

    公开(公告)日:1995-05-02

    申请号:US88745

    申请日:1993-07-08

    Applicant: Allan Havemose

    Inventor: Allan Havemose

    CPC classification number: H03M13/151

    Abstract: An improved method for processing a sector of data read from a CD-ROM which has been encoded using a cross-interleaved Reed Solomon (CIRS) code is time linear in the number of errors in the sector. The improved method iteratively processes the data values from the sector, which appear in each of the sets of cross-interleaved sequences, through an error detection/correction algorithm. In the first pass, a syndrome is generated for each sequence in each set. If the syndrome indicates that the sequence either contains no errors or an undetectable number of errors, the sequence is marked as being error-free. If a sequence contains a correctable error, the error is corrected and the sequence is marked as being error-free. If the syndrome indicates that the sequence contains a number of errors which may be detected but not corrected the sequence is marked as containing errors. After the first pass the improved method only calculates an error syndrome for the sequences which are marked as containing errors. The sequences in this subset are those which are determined by the method to possibly contain an error. If an error is corrected in a sequence from one of the sets during any of the passes, the sequence from the cross-interleaved set which includes the error-corrected value is marked as containing errors to ensure that its syndrome is recalculated during the next pass.

    Abstract translation: 用于处理从使用交叉交织的里德所罗门(CIRS)码编码的CD-ROM读取的数据扇区的改进方法在扇区中的错误数量上是时间线性的。 改进的方法通过错误检测/校正算法迭代处理出现在交错交织序列中的每一组中的扇区的数据值。 在第一遍中,为每组中的每个序列生成一个综合征。 如果综合征指示该序列不包含错误或不可检测的错误数,则该序列被标记为无错误。 如果序列包含可纠正的错误,则纠正错误,并将序列标记为无错误。 如果综合征指示序列包含可能被检测但未被校正的错误的数目,则该序列被标记为包含错误。 第一遍之后,改进的方法只计算被标记为包含错误的序列的错误综合征。 该子集中的序列是通过可能包含错误的方法确定的序列。 如果在任何一次通过期间来自一组中的序列中的错误被校正,来自包括错误校正值的交叉交织集的序列被标记为包含错误,以确保在下次传递期间重新计算其综合征 。

    Method and system for providing checkpointing to windows application groups
    8.
    发明授权
    Method and system for providing checkpointing to windows application groups 有权
    为Windows应用程序组提供检查点的方法和系统

    公开(公告)号:US09286109B1

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

    申请号:US12334660

    申请日:2008-12-15

    CPC classification number: G06F9/461 G06F9/4843 G06F9/4856

    Abstract: A method and system of checkpointing multi-threaded applications, and multi-process application groups on WINDOWS® operating systems. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. Further, checkpointing may be configured to perform live migration. In the exemplary embodiment, checkpoints are triggered asynchronously using Asynchronous Procedure Calls (APC).

    Abstract translation: 检查多线程应用程序的方法和系统以及WINDOWS®操作系统上的多进程应用程序组。 在示例性实施例中,该方法可以包括为应用组中的每个应用创建至少一个完整检查点,以及针对应用组中的每个应用创建至少一个增量应用检查点。 此外,至少一个增量应用检查点中的每一个可以自动地与相应的全部应用程序检查点合并。 此外,可以在应用程序组中的所有应用程序中同步检查点。 此外,可以将检查点配置为执行实时迁移。 在示例性实施例中,使用异步过程调用(APC)异步地触发检查点。

    System and method for maintaining mappings between application resources inside and outside isolated environments
    10.
    发明授权
    System and method for maintaining mappings between application resources inside and outside isolated environments 有权
    用于维护隔离环境内外的应用程序资源之间的映射的系统和方法

    公开(公告)号:US08904004B2

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

    申请号:US12421692

    申请日:2009-04-10

    Applicant: Allan Havemose

    Inventor: Allan Havemose

    CPC classification number: G06F8/61

    Abstract: A system, method, and computer readable medium for maintaining mappings between resources inside an isolated environment and outside the isolated environment for one or more applications. The system may include a plurality of lists of resources requested by the one or more applications during installation and while executing, and a corresponding lists of resources inside the isolated environment. The system may also include a list of resource exceptions, wherein the mappings between resources as requested by the applications and their corresponding values in the isolated environment are maintained subject to the list of exceptions.

    Abstract translation: 一种系统,方法和计算机可读介质,用于维护孤立环境中的资源之间的映射和用于一个或多个应用的​​隔离环境之外的映射。 系统可以包括在安装期间和执行期间由一个或多个应用程序请求的资源的多个列表以及隔离环境内的相应的资源列表。 该系统还可以包括资源异常的列表,其中由应用程序请求的资源之间的映射及其在隔离环境中的对应值的维护受到例外列表的限制。

Patent Agency Ranking