会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Program execution management using process enclaves which define the
scope of high-level language semantics and threads improving
cooperation between processes written in multiple languages
    • 程序执行管理使用过程空间定义高级语言语义的范围和线程改善以多种语言编写的进程之间的协作
    • US5666533A
    • 1997-09-09
    • US203728
    • 1994-02-28
    • Tsuneo HoriguchiStephen Sherman MillerAlfred William ShannonWilliam David Wallace
    • Tsuneo HoriguchiStephen Sherman MillerAlfred William ShannonWilliam David Wallace
    • G06F9/46G06F9/48G06F9/44
    • G06F9/4843
    • A method and system for managing computer program execution is implemented in a set of callable run-time support services which allow processes written in single or multiple languages to cooperate and behave in a predictable and orderly manner. Three key program execution constructs are defined: process, enclave, and thread. The process is the highest level construct of the program execution. It consists of one or more enclaves. The enclave defines the scope of execution semantics defined by the high level languages. This includes the scope of application termination and the scope of name resolution for shared data, files and procedures. The enclave consists of one or more threads. The thread is the basic program execution unit with its own state of execution. A thread may execute concurrently with other threads. A thread may consist of a series of call invocations of procedures. These procedures may be written in different high level languages. The callable services provide means For creating and terminating these constructs. A request to terminate a process results in termination of all the enclaves (including threads) in the process. Terminating an enclave terminates all threads in the enclave. The termination request may be combined with signaling a termination condition allowing execution of registered condition handling exit routines.
    • 用于管理计算机程序执行的方法和系统在一组可调用的运行时支持服务中实现,这些服务允许用单个或多个语言编写的过程以可预测和有序的方式进行协作和行为。 定义了三个关键的程序执行结构:进程,飞地和线程。 该过程是程序执行的最高级构造。 它由一个或多个飞地组成。 飞地定义了由高级语言定义的执行语义的范围。 这包括应用程序终止的范围和共享数据,文件和过程的名称解析范围。 飞地由一个或多个线程组成。 线程是具有其自身执行状态的基本程序执行单元。 线程可能与其他线程同时执行。 一个线程可能包含一系列调用调用过程。 这些程序可能用不同的高级语言编写。 可调用服务提供了创建和终止这些构造的手段。 终止进程的请求导致终止进程中的所有飞地(包括线程)。 终止飞地终止飞地中的所有线程。 终止请求可以组合以发信号通知允许执行注册条件处理退出例程的终止条件。
    • 2. 发明授权
    • System and method for managing control flow of computer programs
executing in a computer system
    • 用于管理在计算机系统中执行的计算机程序的控制流的系统和方法
    • US5754855A
    • 1998-05-19
    • US854363
    • 1997-05-12
    • Stephen Sherman MillerTimothy William OsbornRobert Milton Smith, IIMichael Thomas Wheatley
    • Stephen Sherman MillerTimothy William OsbornRobert Milton Smith, IIMichael Thomas Wheatley
    • G06F9/44G06F9/46G06F9/00G06F13/00
    • G06F9/542G06F9/44
    • Processing an event signifying a condition in a computer system is described. The computer system maintains an invocation stack which includes a plurality of stack frames. Such event processing operates by selecting a stack frame from the invocation stack, and then determining whether a user specified event processing procedure capable of processing the event has been registered with the selected stack frame. If a user specified event processing procedure has been so registered, then the event is processed using the user specified event processing procedure as specified by a set of rules and options defined for the disposition and/or processing of the specific event. Optionally, it is then determined whether a language specific event processing procedure capable of processing the event has been registered with the selected stack frame. If a language specific event processing procedure has been so registered, then the event is processed using the language specific event processing procedure as specified by a set of rules and options defined for the disposition and/or processing of the specific event. If an user specified event processing procedure capable of processing the event or a language specific event processing procedure capable of processing the event has not been registered with any stack frame of the invocation stack or have chosen not to terminate the event processing, then the event is processed using an applicable default event processing procedure.
    • 描述在计算机系统中处理表示条件的事件。 计算机系统维护包括多个堆栈帧的调用堆栈。 这样的事件处理通过从调用堆栈中选择堆栈帧,然后确定用户指定的事件处理过程能够处理该事件是否已经与所选择的栈帧一起注册。 如果用户指定的事件处理过程已经如此注册,则使用用户指定的事件处理过程来处理事件,该过程由为特定事件的处置和/或处理定义的一组规则和选项指定。 可选地,然后确定能够处理该事件的特定于语言的事件处理过程是否已经与所选择的堆栈帧进行了注册。 如果一个特定于语言的事件处理过程已经如此注册,则使用特定于特定事件处理过程来处理该事件,该过程由为特定事件的处置和/或处理定义的一组规则和选项指定。 如果能够处理事件的用户指定的事件处理过程或能够处理事件的特定于语言的事件处理过程尚未向调用堆栈的任何堆栈帧注册或者已经选择不终止事件处理,则事件是 使用适用的默认事件处理过程进行处理。
    • 3. 发明授权
    • Program execution in a software run-time environment
    • 在软件运行时环境中执行程序
    • US6073157A
    • 2000-06-06
    • US476939
    • 1995-06-07
    • Tsuneo HoriguchiStephen Sherman MillerAlfred William ShannonWilliam David Wallace
    • Tsuneo HoriguchiStephen Sherman MillerAlfred William ShannonWilliam David Wallace
    • G06F9/46G06F9/48A61L3/00
    • G06F9/4843
    • A method and system for managing computer program execution is implemented in a set of callable run-time support services which allow processes written in single or multiple languages to cooperate and behave in a predictable and orderly manner. Three key program execution constructs are defined: process, enclave, and thread. The process is the highest level construct of the program execution. It consists of one or more enclaves. The enclave defines the scope of execution semantics defined by the high level languages. This includes the scope of application termination and the scope of name resolution for shared data, files and procedures. The enclave consists of one or more threads. The thread is the basic program execution unit with its own state of execution. A thread may execute concurrently with other threads. A thread may consist of a series of call invocations of procedures. These procedures may be written in different high level languages. The callable services provide means for creating and terminating these constructs. A request to terminate a process results in termination of all the enclaves (including threads) in the process. Terminating an enclave terminates all threads in the enclave. The termination request may be combined with signaling a termination condition allowing execution of registered condition handling exit routines.
    • 用于管理计算机程序执行的方法和系统在一组可调用的运行时支持服务中实现,这些服务允许用单个或多个语言编写的过程以可预测和有序的方式进行协作和行为。 定义了三个关键的程序执行结构:进程,飞地和线程。 该过程是程序执行的最高级构造。 它由一个或多个飞地组成。 飞地定义了由高级语言定义的执行语义的范围。 这包括应用程序终止的范围和共享数据,文件和过程的名称解析范围。 飞地由一个或多个线程组成。 线程是具有其自身执行状态的基本程序执行单元。 线程可能与其他线程同时执行。 一个线程可能包含一系列调用调用过程。 这些程序可能用不同的高级语言编写。 可呼叫服务提供了创建和终止这些结构的方法。 终止进程的请求导致终止进程中的所有飞地(包括线程)。 终止飞地终止飞地中的所有线程。 终止请求可以组合以发信号通知允许执行注册条件处理退出例程的终止条件。