System and method for object oriented message filtering
    251.
    发明授权
    System and method for object oriented message filtering 失效
    面向对象消息过滤的系统和方法

    公开(公告)号:US5734903A

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

    申请号:US242259

    申请日:1994-05-13

    CPC classification number: G06F9/542 G06F9/465

    Abstract: A system for object oriented message filtering for selectively transferring a message between a client task and one or more server tasks for preprocessing, processing, and postprocessing comprises an object database having a filter object memory, an object management unit, a message transaction unit, and a locking unit. The object management unit creates a port object and one or more associated target message objects. The object management unit selectively creates one or more filter objects associated with a target message object, and selectively associates a preprocessor message object, a postprocessor message object, or both a preprocessor message object and a postprocessor message object with each filter object. The message transaction unit selectively routes a message sent by a client task and directed to a target message object to one or more associated preprocessor message objects prior to delivering the message to the target message object. After delivery to the target message object, the message transaction unit selectively routes the message to one or more associated postprocessor message objects. Server tasks receive messages from port objects associated with preprocessor message objects, target message objects, and postprocessor message objects, facilitating preprocessing, processing, and postprocessing operations.

    Abstract translation: 一种用于面向对象的消息过滤的系统,用于在客户端任务和用于预处理,处理和后处理的一个或多个服务器任务之间选择性地传送消息,包括具有过滤器对象存储器,对象管理单元,消息交易单元和 一个锁定单元。 对象管理单元创建端口对象和一个或多个关联的目标消息对象。 对象管理单元选择性地创建与目标消息对象相关联的一个或多个过滤器对象,并且将预处理器消息对象,后处理器消息对象,或预处理器消息对象和后处理器消息对象两者选择性地关联到每个过滤器对象。 在将消息传递到目标消息对象之前,消息事务单元选择性地将由客户端任务发送的消息路由到目标消息对象到一个或多个相关联的预处理器消息对象。 在传送到目标消息对象之后,消息事务单元选择性地将消息路由到一个或多个相关联的后处理器消息对象。 服务器任务从与预处理器消息对象,目标消息对象和后处理器消息对象相关联的端口对象接收消息,便于预处理,处理和后处理操作。

    Electronic mail information associated with native application data
    252.
    发明授权
    Electronic mail information associated with native application data 失效
    与本地应用程序数据相关联的电子邮件信息

    公开(公告)号:US5734901A

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

    申请号:US534121

    申请日:1995-09-26

    CPC classification number: G06Q10/107

    Abstract: A computer implemented method and apparatus for providing the functions of electronic mail in a computer system which is integrated within a display or a window under control of a first application program which does not support electronic mail functionality. A set if mail routines displays a mailer on a first portion of the application program's display with application program data displayed in a second portion of the application program's display. The mail routines allow the user to modify the data in the application program via functionality of the application program and modify the mailer via the functionality of the mail routines. The mail routines further allow the user to perform electronic mail functions provided by the mail routines, wherein the electronic mail functions include using the application program data as content of mail messages processed by the mail routines. The functionality of the mail routines can be provided via an event preprocessor inserted into an event processing loop in the application program, wherein the event preprocessor determines whether events are pertinent to the mail routines. If so, the preprocessor processes the events to provide the electronic mail functionality and allows events which are pertinent to the application program to be processed by the application program.

    Abstract translation: 一种用于在计算机系统中提供电子邮件功能的计算机实现的方法和装置,所述计算机系统集成在不支持电子邮件功能的第一应用程序的控制下的显示器或窗口内。 如果邮件例程在应用程序的显示器的第一部分上显示邮件程序,则应用程序显示器的第二部分中显示应用程序数据。 邮件例程允许用户通过应用程序的功能修改应用程序中的数据,并通过邮件程序的功能修改邮件程序。 邮件例程还允许用户执行由邮件程序提供的电子邮件功能,其中电子邮件功能包括使用应用程序数据作为由邮件程序处理的邮件消息的内容。 可以通过插入应用程序中的事件处理循环中的事件预处理器来提供邮件例程的功能,其中事件预处理器确定事件是否与邮件程序相关。 如果是这样,预处理器处理事件以提供电子邮件功能,并允许与应用程序相关的事件由应用程序处理。

    Subroutine execution time tracer
    253.
    发明授权
    Subroutine execution time tracer 失效
    子程序执行时间跟踪器

    公开(公告)号:US5732272A

    公开(公告)日:1998-03-24

    申请号:US509184

    申请日:1995-07-31

    Inventor: James R. Gochee

    Abstract: A subroutine execution time tracer that is able to trace execution times of software subroutines regardless of whether the subroutines are invoked or exited using standard or non-standard subroutine calling conventions is described. A head patch is placed at the beginning of a software subroutine, and a tail patch is placed at the end of the software routine. The invention uses the head patch to examine the return address on the system stack before replacing the return address with the address of a tail patch. If the return address on the system stack already corresponds to a tail patch, then a counter associated with the tail patch is incremented. The counter serves to notify the tail patch that when invoked it must log an additional exit event. This allows subroutines which "jump" to other subroutines (i.e., non-standard subroutine calls) to be properly traced. The invention also configures the tail patch as an internal code stack. The code stack ensures that every exit event will be properly logged and the subroutines will have been successfully traced regardless of whether the subroutines have modified the system stack with non-standard calling conventions. The invention can be implemented as a method, an apparatus, a system or a computer readable medium.

    Abstract translation: 描述了能够跟踪软件子例程的执行时间的子程序执行时间跟踪器,而不管使用标准或非标准子程序调用约定是否调用或退出子程序。 在软件子程序的开始放置一个头部补丁,并在软件程序的末尾放置一个尾部补丁。 本发明使用头部补丁在用返回地址替换尾部补丁的地址之前检查系统堆栈上的返回地址。 如果系统堆栈上的返回地址已经对应于尾部补丁,则与尾部补丁相关联的计数器将增加。 计数器用于通知尾部补丁,当调用它时,它必须记录一个额外的退出事件。 这允许“跳转”到其他子程序(即非标准子程序调用)的子程序被正确地跟踪。 本发明还将尾部补丁配置为内部代码堆栈。 代码堆栈确保每个退出事件都将被正确记录,子程序将被成功跟踪,无论子程序是否使用非标准调用约定修改了系统堆栈。 本发明可以实现为方法,装置,系统或计算机可读介质。

    Split bar and input/output window control icons for interactive user
interface
    254.
    发明授权
    Split bar and input/output window control icons for interactive user interface 失效
    分割栏和输入/输出窗口控制图标,用于交互式用户界面

    公开(公告)号:US5714971A

    公开(公告)日:1998-02-03

    申请号:US347593

    申请日:1994-11-30

    CPC classification number: G06F3/0481 G06F3/04855 G06F3/0486 G06F2203/04803

    Abstract: An interactive user interface for a computer controlled system to simplify browsing and navigating through information structures. The interface uses a split-pane icon on a window scroll bar, or input and output icons on a window title bar. When activating the split-pane icon by dragging a selected object to it, a new pane opens up displaying the contents of the object. Where a first or second pane exists, dragging a selected object to the first or second panels input icon, or dragging the output icon of the first pane to the second panels input icon, will display the contents of a selected object in the first or second pane respectively. Other ways of controlling the displays in the same or different windows or panes are also described.

    Abstract translation: 用于计算机控制系统的交互式用户界面,用于简化浏览和浏览信息结构。 该界面在窗口滚动条上使用拆分窗格图标,或者在窗口标题栏上输入和输出图标。 通过将所选对象拖动到激活拆分窗格图标时,将打开一个新窗格,显示对象的内容。 在存在第一或第二窗格的情况下,将所选对象拖动到第一或第二面板输入图标,或将第一窗格的输出图标拖动到第二面板输入图标,将在第一或第二窗格中显示所选对象的内容 窗格。 还描述了在相同或不同的窗口或窗格中控制显示器的其他方式。

    Automatic cutoff control for a DC coupled CRT video drive
    255.
    发明授权
    Automatic cutoff control for a DC coupled CRT video drive 失效
    直流耦合CRT视频驱动器的自动切断控制

    公开(公告)号:US5714842A

    公开(公告)日:1998-02-03

    申请号:US505731

    申请日:1995-07-21

    CPC classification number: H04N3/24

    Abstract: The present invention, generally speaking, provides for automatic cutoff control in a DC coupled CRT video drive using a low DC supply voltage and circuitry that is lower in power consumption than conventional circuitry for the comparable video performance. A simple, easy to implement solution is achieved with an extremely low component count. Cutoff control response is fast, allowing discontinuous operation of auto cutoff control. In one embodiment of the invention, a cutoff control signal is applied to individual CRT G1 terminals. Fast response cutoff control drive is realized using an IC current source and a single transistor current-to-voltage (CTV) converter. Supply voltage variations on the video driver are clamped via a clamping device to the negative supply voltage of the G1 CTV converter.

    Abstract translation: 一般而言,本发明提供了使用低DC电源电压的DC耦合CRT视频驱动器中的自动切断控制,以及功耗低于用于可比较视频性能的常规电路的电路。 通过非常低的组件数量实现简单易用的解决方案。 截止控制响应快,允许不连续运行自动切断控制。 在本发明的一个实施例中,截止控制信号被施加到各个CRT G1端子。 使用IC电流源和单晶体管电流 - 电压(CTV)转换器实现快速响应截止控制驱动。 视频驱动器上的电源电压通过钳位装置钳位到G1 CTV转换器的负电源电压。

    Dynamic classes and graphical user interface for same
    256.
    发明授权
    Dynamic classes and graphical user interface for same 失效
    动态类和图形用户界面相同

    公开(公告)号:US5710894A

    公开(公告)日:1998-01-20

    申请号:US416332

    申请日:1995-04-04

    CPC classification number: G06F8/34

    Abstract: A method and apparatus for providing dynamic classification of objects. The system provides for dynamic classification of objects within a simulator environment and also contains a graphical user interface related to the simulator environment. The apparatus includes a display, a processor, and an input device. A processor generates a simulation environment on a display screen and a user interfaces to the system with a user input device. Objects within a simulation take on user specified rules and properties that define their behavior. A graphical representation is provided for categorizing classes of objects. A graphical representation of a jar provides a label for defining the identity of the jar and a first region into which items (e.g., icons representing instances or classes of objects) can be dragged and dropped. These items become members of the dynamic class defined by the jar. A second region of the jar defines items that are specifically excluded from the set of items defined by the contents of the first region. Items can be dragged and dropped into the second region. Since scope of the contents of a jar is wide, jars allow a user to define and redefine a class of unrelated objects without being confined to a hierarchical data structure. Behavior can be defined with respect to items categorized by a particular jar. Further, jar membership is inherited in that any instances having an ancestor class occurring in the jar belong to the jar themselves.

    Abstract translation: 一种用于提供物体的动态分类的方法和装置。 该系统提供对模拟器环境内对象的动态分类,并且还包含与模拟器环境相关的图形用户界面。 该装置包括显示器,处理器和输入装置。 处理器在显示屏幕上产生模拟环境,并且用户通过用户输入设备与系统接口。 模拟中的对象接受用户指定的规则和属性,以定义其行为。 提供了用于对对象类进行分类的图形表示。 jar的图形表示提供了用于定义jar的标识的标签,以及可以拖放项目(例如,表示对象的实例或类别的图标)的第一区域的标签。 这些项目成为jar定义的动态类的成员。 该jar的第二个区域定义了从第一个区域的内容定义的项目集合中特别排除的项目。 物品可以拖放到第二个区域。 由于jar的内容范围很广,所以jar允许用户定义和重新定义一类不相关对象,而不限于分层数据结构。 可以根据特定的罐分类的物品定义行为。 此外,继承了jar成员资格,因为在jar中发生的祖先类的任何实例都属于jar本身。

    Method and apparatus for dynamically detecting overflow of a multi-layer
buffer
    257.
    发明授权
    Method and apparatus for dynamically detecting overflow of a multi-layer buffer 失效
    动态检测多层缓冲区溢出的方法和装置

    公开(公告)号:US5706479A

    公开(公告)日:1998-01-06

    申请号:US537384

    申请日:1995-10-02

    CPC classification number: G06T15/405 G06T1/60 G06T2200/28

    Abstract: In a computer graphic system a method and apparatus for dynamically maintaining an overflow flag in a multi-layer buffer. A circuit for maintaining an overflow signal is provided. This circuit is provided new pixel data from the computer system and old pixel data from a memory and in response dynamically asserts or de-asserts the overflow signal. An increment and decrement generator, which is coupled to the new overflow generator, is provided a new overflow signal and an old overflow signal and in response generates an increment signal and a decrement signal. An overflow tracking circuit, which is coupled to the increment and decrement generator, is provided. The overflow tracking circuit uses the increment and decrement signals to maintain an overflow count value.

    Abstract translation: 在计算机图形系统中,用于在多层缓冲器中动态地维护溢出标志的方法和装置。 提供一种用于维持溢出信号的电路。 该电路提供来自计算机系统的新像素数据和来自存储器的旧像素数据,并且响应于动态地断言或取消断言溢出信号。 耦合到新的溢出发生器的增量和减量发生器被提供新的溢出信号和旧的溢出信号,并且响应地产生增量信号和递减信号。 提供了耦合到增量和减量发生器的溢出跟踪电路。 溢出跟踪电路使用增量和减量信号来维持溢出计数值。

    Support for custom user-interaction elements in a graphical, event
driven computer system
    258.
    发明授权
    Support for custom user-interaction elements in a graphical, event driven computer system 失效
    支持图形化事件驱动计算机系统中的自定义用户交互元素

    公开(公告)号:US5692142A

    公开(公告)日:1997-11-25

    申请号:US593171

    申请日:1996-02-01

    CPC classification number: G06F9/4443

    Abstract: Explicit support for custom gadgets is provided, at a system software level, in a manner that is essentially application-transparent. Specific support is provided for the addition of one custom gadget per window. The custom gadget is identified by a specific numeric code in the same manner as the close and zoom boxes. An application simply tells the system software what the custom gadget for a particular window should look like. The code responsible for drawing that window's frame then knows where to find the image of the custom gadget and will render it appropriately. When a user clicks in the custom gadget, the system software notifies the application of the event by means of the numeric code associated with the custom gadget. More particularly, in accordance with one embodiment of the invention, a custom interactive user-interface element is provided in a title bar of a window of an application program in a graphical, event-driven computer system having a computer display. The custom interactive user-interface element is provided by storing information, referring to an icon stored as part of said application program and used to visually represent the custom interactive user-interface element, in a location accessible to a window manager. The window mananger then draws on the computer display a frame of the window including the icon used to visually represent the custom interactive user-interface element.

    Abstract translation: 在系统软件级别以基本上是应用程序透明的方式提供对定制小工具的明确支持。 为每个窗口添加一个自定义小工具提供了特定的支持。 自定义小工具以与关闭和缩放框相同的方式由特定的数字代码标识。 应用程序只是告诉系统软件特定窗口的定制小工具应该是什么样的。 负责绘制该窗口的框架的代码然后知道在哪里可以找到自定义小工具的图像,并将其适当地呈现。 当用户点击自定义小工具时,系统软件通过与自定义小工具相关联的数字代码通知应用程序事件。 更具体地,根据本发明的一个实施例,在具有计算机显示器的图形事件驱动的计算机系统中,在应用程序的窗口的标题栏中提供自定义交互式用户界面元素。 通过存储信息来提供自定义交互式用户界面元素,参考在窗口管理器可访问的位置中参考存储为所述应用程序的一部分并用于在视觉上表示自定义交互式用户界面元素的图标。 窗户管理器然后在计算机上显示窗口的框架,包括用于可视地表示自定义交互式用户界面元素的图标。

    Master oriented bus bridge
    259.
    发明授权
    Master oriented bus bridge 失效
    面向总线的公交桥

    公开(公告)号:US5692137A

    公开(公告)日:1997-11-25

    申请号:US436987

    申请日:1995-05-08

    CPC classification number: G06F13/385 G06F13/405 G06F13/4059

    Abstract: An interface between two buses in different clock domains. The interface includes a master buffer which is used for both master writes and slave reads. A control logic unit for each bus receives signals from a buffer manager which straddles the clock domains to gate latch pulses to the master buffer.

    Abstract translation: 两个总线之间的接口在不同的时钟域。 该接口包括一个主缓冲区,用于主写和从读。 用于每个总线的控制逻辑单元从缓冲器管理器接收信号,该缓冲器管理器将时钟域跨接到主缓冲器的门闩锁脉冲。

    Method and apparatus for detecting end points of speech activity
    260.
    发明授权
    Method and apparatus for detecting end points of speech activity 失效
    用于检测语音活动终点的方法和装置

    公开(公告)号:US5692104A

    公开(公告)日:1997-11-25

    申请号:US313430

    申请日:1994-09-27

    CPC classification number: G10L25/87 G10L25/09 G10L25/24

    Abstract: A method and apparatus for detecting end points of speech activity in an input signal using spectral representation vectors performs beginning point detection using spectral representation vectors for the spectrum of each sample of the input signal and a spectral representation vector for the steady state portion of the input signal. The beginning point of speech is detected when the spectrum diverges from the steady state portion of the input signal. Once the beginning point has been detected, the spectral representation vectors of the input signal are used to determine the ending point of the sound in the signal. The ending point of speech is detected when the spectrum converges towards the steady state portion of the input signal. After both the beginning and ending of the sound are detected, vector quantization distortion can be used to classify the sound as speech or noise.

    Abstract translation: 用于使用频谱表示向量检测输入信号中的终端语音活动的方法和装置使用输入信号的每个采样的频谱的频谱表示向量和输入的稳态部分的频谱表示向量来执行起始点检测 信号。 当频谱从输入信号的稳态部分发散时,检测起始点。 一旦检测到起始点,则使用输入信号的频谱表示向量来确定信号中的声音的终点。 当频谱收敛到输入信号的稳态部分时,检测终点语音。 在检测到声音的开始和结束之后,可以使用矢量量化失真将声音分类为语音或噪声。

Patent Agency Ranking