会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Event handling in a high level programming language environment
    • 高级编程语言环境中的事件处理
    • US5774729A
    • 1998-06-30
    • US159063
    • 1993-11-29
    • William Peter CarneyLaurence Edward EnglandGary John HochmuthBrian OwingsEric Lynn PorterAlfred William ShannonRobert Aaron Wilson
    • William Peter CarneyLaurence Edward EnglandGary John HochmuthBrian OwingsEric Lynn PorterAlfred William ShannonRobert Aaron Wilson
    • G06F9/46G06F7/20
    • G06F9/542
    • A method and means for handling events in a computer system which occur during the execution of programs including routines prepared in a plurality of computer programming languages is described. The number and identity of each unique computer programming language used in the preparation of the program is determined using a language list contained in the application program. A unique event handling means (event handler) is initialized for each unique computer programming language used in the program. As the program executes selected events of interest to the event handlers are detected. The parameters associated with the selected event are determined. Optionally the detected events may be divided into two types: broadcast or targeted. Broadcast events are sent to all event handlers (except the debug event handler), whereas, the targeted events are sent to a single event handler. An event code and the relevant parameters are passed to the event handlers so that each event handler may perform whatever actions are appropriate for that event in the context of the programming language being supported. The event handlers generate an appropriate return code indicating the success, failure, or non-processing of the event and, for selected events, return request information. The invention provides for a separate specialized debug event handler.
    • 描述了在执行包括以多种计算机编程语言准备的例程的程序的执行期间发生的在计算机系统中处理事件的方法和装置。 使用包含在应用程序中的语言列表来确定在编写程序中使用的每种独特的计算机编程语言的数量和身份。 为程序中使用的每种独特的计算机编程语言初始化唯一的事件处理手段(事件处理程序)。 当程序执行选定的事件处理程序感兴趣的事件时。 确定与选定事件相关的参数。 可选地,检测到的事件可以分为两种类型:广播或目标。 广播事件被发送到所有事件处理程序(调试事件处理程序除外),而目标事件被发送到单个事件处理程序。 将事件代码和相关参数传递给事件处理程序,以便每个事件处理程序可以在支持的编程语言的上下文中执行适合于该事件的任何操作。 事件处理程序生成一个适当的返回代码,指示事件的成功,失败或不处理,并且对于所选事件返回请求信息。 本发明提供了一个独立的专用调试事件处理程序。
    • 2. 发明授权
    • 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.
    • 用于管理计算机程序执行的方法和系统在一组可调用的运行时支持服务中实现,这些服务允许用单个或多个语言编写的过程以可预测和有序的方式进行协作和行为。 定义了三个关键的程序执行结构:进程,飞地和线程。 该过程是程序执行的最高级构造。 它由一个或多个飞地组成。 飞地定义了由高级语言定义的执行语义的范围。 这包括应用程序终止的范围和共享数据,文件和过程的名称解析范围。 飞地由一个或多个线程组成。 线程是具有其自身执行状态的基本程序执行单元。 线程可能与其他线程同时执行。 一个线程可能包含一系列调用调用过程。 这些程序可能用不同的高级语言编写。 可呼叫服务提供了创建和终止这些结构的方法。 终止进程的请求导致终止进程中的所有飞地(包括线程)。 终止飞地终止飞地中的所有线程。 终止请求可以组合以发信号通知允许执行注册条件处理退出例程的终止条件。
    • 3. 发明授权
    • 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.
    • 用于管理计算机程序执行的方法和系统在一组可调用的运行时支持服务中实现,这些服务允许用单个或多个语言编写的过程以可预测和有序的方式进行协作和行为。 定义了三个关键的程序执行结构:进程,飞地和线程。 该过程是程序执行的最高级构造。 它由一个或多个飞地组成。 飞地定义了由高级语言定义的执行语义的范围。 这包括应用程序终止的范围和共享数据,文件和过程的名称解析范围。 飞地由一个或多个线程组成。 线程是具有其自身执行状态的基本程序执行单元。 线程可能与其他线程同时执行。 一个线程可能包含一系列调用调用过程。 这些程序可能用不同的高级语言编写。 可调用服务提供了创建和终止这些构造的手段。 终止进程的请求导致终止进程中的所有飞地(包括线程)。 终止飞地终止飞地中的所有线程。 终止请求可以组合以发信号通知允许执行注册条件处理退出例程的终止条件。