Object oriented programming based global registry system, method, and
article of manufacture
    1.
    发明授权
    Object oriented programming based global registry system, method, and article of manufacture 失效
    基于面向对象编程的全局注册系统,方法和制造

    公开(公告)号:US5822580A

    公开(公告)日:1998-10-13

    申请号:US590344

    申请日:1996-01-19

    Applicant: Wyatt Leung

    Inventor: Wyatt Leung

    CPC classification number: G06F9/465 Y10S707/955 Y10S707/99944

    Abstract: A data-driven global registry method for use to extend a framework in an object oriented programming (OOP) based computer system is provided. The method includes providing a new class defined in a shared class library which has data members and member functions related to a particular task. In addition, a new class attributes file which specifies attributes associated with the new class is generated. The new class attributes file is placed in a global registry configuration directory in a computer system such that a plurality of client applications can access the global registry configuration directory to determine if the new class has been installed in the class library. In an alternative embodiment, an object-based global registry method is provided. In addition, a storage device readable by a computer system for implementing either OOP-based global registry method and OOP-based global registries themselves are provided.

    Abstract translation: 提供了一种用于在基于面向对象编程(OOP)的计算机系统中扩展框架的数据驱动的全局注册表方法。 该方法包括提供在共享类库中定义的新类,其具有与特定任务相关的数据成员和成员函数。 另外,生成一个新的类属性文件,它指定与新类相关联的属性。 新的类属性文件被放置在计算机系统中的全局注册表配置目录中,使得多个客户端应用程序可以访问全局注册表配置目录以确定新类是否已经安装在类库中。 在替代实施例中,提供了基于对象的全局注册表方法。 另外,提供了可由计算机系统读取的用于实现基于OOP的全局注册表方法和基于OOP的全局注册表本身的存储设备。

    Debugging system with portable debug environment-independent client and
non-portable platform-specific server
    2.
    发明授权
    Debugging system with portable debug environment-independent client and non-portable platform-specific server 失效
    调试系统具有便携式调试环境独立客户端和非便携式平台专用服务器

    公开(公告)号:US5815653A

    公开(公告)日:1998-09-29

    申请号:US557989

    申请日:1995-11-13

    CPC classification number: G06F11/3664

    Abstract: A system for debugging software uses a portable debug environment-independent client debugger object and at least one non-portable server debugger object with platform-specific debugging logic. The client debugger object has a graphic user interface which allows a user to control and manipulate the server debugger object with debug environment-independent debug requests. The server debugger object performs a platform-specific debug operation on the software to be debugged. The platform-specific results generated by the debugging operation are translated to debug environment-independent results and returned to the client debugger object. This operation allows the same client debugger object to be used with one or more server debugger objects running on different platforms.

    Abstract translation: 用于调试软件的系统使用与便携式调试环境无关的客户端调试器对象和至少一个具有平台特定调试逻辑的非便携式服务器调试器对象。 客户机调试器对象具有图形用户界面,允许用户使用调试环境无关的调试请求来控制和操作服务器调试器对象。 服务器调试器对象对要调试的软件执行平台特定的调试操作。 由调试操作生成的平台特定结果被转换为调试与环境无关的结果,并返回给客户端调试器对象。 此操作允许与在不同平台上运行的一个或多个服务器调试器对象一起使用相同的客户端调试器对象。

    Method and apparatus for displaying hardware dependent graphics in an
object-oriented operating system
    3.
    发明授权
    Method and apparatus for displaying hardware dependent graphics in an object-oriented operating system 失效
    在面向对象的操作系统中显示硬件相关图形的方法和装置

    公开(公告)号:US5734852A

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

    申请号:US608327

    申请日:1996-03-08

    CPC classification number: G06F9/4411 G06F3/14 G06F9/4443 G09G5/14

    Abstract: Screen objects used by the application programs to draw or paint on the display screen are created in accordance with a predefined class structure which represents a generic display system. Developers of specialized hardware develop specialized classes based on the predefined structure to handle specific command sets and protocols. When the system is initially powered up or reconfigured, the screen objects are created from the generic and specialized classes as necessary by examining the actual display hardware present in the system. When the specialized classes are used to create the screen objects, the screen objects receive the specialized command sets and protocols necessary to interact with display hardware which have been provided by the hardware developers.

    Abstract translation: 根据表示通用显示系统的预定义类结构,创建应用程序在显示屏幕上绘制或绘制所使用的屏幕对象。 专门的硬件开发人员根据预定义的结构开发专门的类来处理特定的命令集和协议。 当系统最初启动或重新配置时,通过检查系统中存在的实际显示硬件,必要时通过通用和专门的类创建屏幕对象。 当专门的类用于创建屏幕对象时,屏幕对象接收与硬件开发人员提供的显示硬件交互所需的特定命令集和协议。

    Object-oriented system for program version and history database
management system for various program components
    4.
    发明授权
    Object-oriented system for program version and history database management system for various program components 失效
    面向对象系统,用于程序版本和历史数据库管理系统,用于各种程序组件

    公开(公告)号:US5659735A

    公开(公告)日:1997-08-19

    申请号:US353021

    申请日:1994-12-09

    Abstract: A distributed program history database system is designed for use on a client-server network. The system consists of a plurality of program history servers which maintain version information for various program components. A program developer, upon logging into a client terminal on the network, establishes a workspace or project and connects with one of the history servers. After connection to the history server has been made, a draft of the program configuration is retrieved from the server. The configuration draft may include information for constructing some of the program components and "bridge" information identifying other program history servers where additional program components are located. The workspace uses the component information to assemble components and the bridge information to connect to other servers and retrieve the remaining components in order to assemble the complete source code for a program in the workspace.

    Abstract translation: 分布式程序历史数据库系统设计用于客户端 - 服务器网络。 该系统由维护各种程序组件的版本信息的多个程序历史服务器组成。 程序开发人员登录网络上的客户终端后,建立一个工作空间或项目,并与其中一个历史服务器连接。 在连接到历史服务器之后,从服务器检索出程序配置的草稿。 配置草案可以包括用于构建一些程序组件的信息和标识其他程序组件所在的其他程序历史服务器的“桥接”信息。 工作区使用组件信息组装组件和桥接信息以连接到其他服务器并检索其余组件,以组装工作区中程序的完整源代码。

    Place object display system having place objects selected in response to
a user identifier
    5.
    发明授权
    Place object display system having place objects selected in response to a user identifier 失效
    具有响应于用户标识符选择的放置对象的放置对象显示系统

    公开(公告)号:US5634057A

    公开(公告)日:1997-05-27

    申请号:US573734

    申请日:1995-12-18

    CPC classification number: G06F9/4443

    Abstract: A method and apparatus for receiving a user identifier and for instantiating a particular place object from one of a plurality of different place classes in response to the user identifier. The apparatus displays, on a display device, data stored in the particular place object to provide on the display device a view corresponding to a predetermined physical location. The particular place object includes user specific profile information of a user identified by the user identifier.

    Abstract translation: 一种用于响应于用户标识符接收用户标识符并用于从多个不同地点类别中的一个实例化特定地点对象的方法和装置。 该装置在显示装置上显示存储在特定地点物体中的数据,以在显示装置上提供对应于预定物理位置的视图。 特定的位置对象包括由用户标识符标识的用户的用户特定的简档信息。

    Input methods framework
    6.
    发明授权
    Input methods framework 失效
    输入法框架

    公开(公告)号:US5594642A

    公开(公告)日:1997-01-14

    申请号:US653067

    申请日:1996-05-31

    CPC classification number: G06F17/2863 G06F17/2223 G06F17/2836

    Abstract: A method and system for assisting input of information. The method and system dynamically translates information being input, and allows user interaction with the translation process. The system is flexibly designed to allow easy use by application developers and users. The design allows a common input method to be used by multiple applications. Users may also customize the input methods to suit their own needs. The input methods support "active" areas of text input, character based input, and phrase based input. The active area can be customized to appear a certain way. Dictionaries are also supported, including optional properties such as grammar and frequency. Dictionaries may also be chained.

    Abstract translation: 一种辅助输入信息的方法和系统。 该方法和系统动态地翻译正在输入的信息,并允许用户与翻译过程进行交互。 该系统灵活设计,以便应用程序开发人员和用户轻松使用。 该设计允许多个应用程序使用通用输入法。 用户还可以根据自己的需要定制输入法。 输入法支持文本输入的“活动”区域,基于字符的输入和基于短语的输入。 活动区域可以定制出现一定的方式。 还支持字典,包括语法和频率等可选属性。 字典也可能被链接。

    Universal color look up table and method of generation
    7.
    发明授权
    Universal color look up table and method of generation 失效
    通用颜色查找表和生成方法

    公开(公告)号:US5586236A

    公开(公告)日:1996-12-17

    申请号:US104839

    申请日:1993-08-11

    Inventor: James A. Quarato

    CPC classification number: H04N1/644 G09G5/06

    Abstract: A system and method for managing the color palette for an object oriented operating system providing for the sharing of a plurality (e.g., 256) of colors for display by an external device. In a first aspect, an 8-bit color lookup table (CLUT) is shared by a plurality of views in a document being displayed on the external device such that consistent looking color is provided across a plurality of graphic devices. The inventive method includes creating a color look up table (CLUT) for the operating system, uniformly dividing the CLUT into a predetermined number of colors, displaying graphic information having a plurality of views, and sharing the predetermined number of colors in the CLUT amongst the plurality of views of the graphic information. The predetermined number of colors includes a plurality of colors each of which have a predetermined consistency when shared between first and second views of the plurality of views.

    Abstract translation: 一种用于管理用于面向对象的操作系统的调色板的系统和方法,其提供用于由外部设备显示的多个(例如,256个)颜色的共享。 在第一方面,由显示在外部设备上的文档中的多个视图共享8位色彩查找表(CLUT),使得跨越多个图形设备提供一致的颜色。 本发明的方法包括为操作系统创建颜色查找表(CLUT),将CLUT均匀地划分成预定数量的颜色,显示具有多个视图的图形信息,并且在CLUT中共享预定数量的颜色 图形信息的多个视图。 预定数量的颜色包括多个颜色,每个颜色在多个视图的第一和第二视图之间共享时具有预定的一致性。

    Real-time computer “garbage collector”
    8.
    发明授权
    Real-time computer “garbage collector” 失效
    实时电脑“垃圾收集器”

    公开(公告)号:US06845385B1

    公开(公告)日:2005-01-18

    申请号:US10014470

    申请日:2001-12-14

    Applicant: Wade Hennessey

    Inventor: Wade Hennessey

    CPC classification number: G06F12/0269 Y10S707/99957

    Abstract: The present invention provides a novel method and apparatus for performing real-time computer garbage collection, in a manner that offers unprecedented low bounds on the worst-case frequency and duration of the collection task. The invention is used with a plurality of data objects and with one or more mutator programs. The mutators and a garbage collector run on one or more processors. The mutators each have a corresponding thread with a corresponding thread state. In the present invention, execution of all mutators is temporarily restricted at the start of each new garbage collection cycle. However, unrestricted execution of a mutator is quickly resumed, as soon as that mutator's thread state is processed. The remainder of the garbage collection cycle may be performed concurrently with the mutators. In another feature of the present invention yielding important performance benefits, the mutators are executed subject to a protective write barrier, but the write barrier does not have to be applied to the modification of mutator thread states.

    Abstract translation: 本发明提供了一种用于执行实时计算机垃圾收集的新颖方法和装置,其方式是对收集任务的最坏情况频率和持续时间提供前所未有的低限。 本发明与多个数据对象以及一个或多个变形器程序一起使用。 变异器和垃圾收集器在一个或多个处理器上运行。 突变体各自具有对应的具有相应线程状态的线程。 在本发明中,在每个新的垃圾收集循环开始时,暂时限制所有的变形器的执行。 然而,一旦处理了该变异器的线程状态,就会迅速恢复一个mutator的无限制执行。 垃圾回收周期的其余部分可以与变更器同时执行。 在本发明的另一个特征中,产生重要的性能优点,突变体被执行受保护性写入障碍,但是写入屏障不必应用于变形器线程状态的修改。

    Method and apparatus for providing an object-oriented application
interface for a computer system
    9.
    发明授权
    Method and apparatus for providing an object-oriented application interface for a computer system 失效
    一种用于为计算机系统提供面向对象应用接口的方法和装置

    公开(公告)号:US6146027A

    公开(公告)日:2000-11-14

    申请号:US898768

    申请日:1997-07-23

    Abstract: A computer system has a processor, a display, and a object-oriented application interface between a user input device such as a cursor placement device and an object-oriented application program. The cursor placement device has a user button for generating a device event signal for controlling a pointer graphic on the display. The object-oriented application program includes a plurality of objects with logic and data for performing particular functions. An interactor object is responsive to a device event signal to change the display from displaying an icon to a thumbnail display. An interactable object is instantiated in an application address space, and includes data and methods for manipulating the data. The interactor object is instantiated in a system address space and is responsive to the device event signal for calling a predetermined one of the interactable object's methods to change the data therein. The system can also include apparatus for playing a script, thereby executing selected data changing methods in specified data objects, and a means for generating a presentation of data in a data model object.

    Abstract translation: 计算机系统在诸如光标放置设备的用户输入设备和面向对象的应用程序之间具有处理器,显示器和面向对象的应用接口。 光标放置装置具有用于生成用于控制显示器上的指针图形的装置事件信号的用户按钮。 面向对象的应用程序包括具有用于执行特定功能的逻辑和数据的多个对象。 交互器对象响应于设备事件信号,以将显示从显示图标改变为缩略图显示。 可交互对象在应用程序地址空间中被实例化,并且包括用于操纵数据的数据和方法。 交互器对象在系统地址空间中被实例化,并且响应于设备事件信号来调用可交互对象的方法中的预定的一个来改变其中的数据。 该系统还可以包括用于播放脚本的装置,从而在指定数据对象中执行所选择的数据改变方法,以及用于在数据模型对象中生成数据呈现的装置。

    Image rendering system with extensible mechanism for providing visual
user feedback when an image graphic is selected
    10.
    发明授权
    Image rendering system with extensible mechanism for providing visual user feedback when an image graphic is selected 失效
    图像渲染系统,具有可扩展机制,可在选择图像图形时提供视觉用户反馈

    公开(公告)号:US5790132A

    公开(公告)日:1998-08-04

    申请号:US568855

    申请日:1995-12-07

    Inventor: Ralph T. Watson

    CPC classification number: G06F3/04842 G06F8/24 G06F8/38

    Abstract: Computer software, process, and object-oriented objects that decouple the details of accessing graphical data from the details of processing and iterating through the graphical data. The invention first receives a filter routine and a funnel routine, and passes an iterator, that enumerates over the graphical data, to the funnel routine. Then the invention repetitively calls both the filter and funnel routines to enumerate over the graphical data. The filter routine selects, orders and returns graphical data. The funnel routine processes the graphical data and also can pre-terminate enumeration. Developers have the capability extend the invention by providing their own versions of the filter and funnel routines and by modifying the enumeration.

    Abstract translation: 计算机软件,过程和面向对象的对象,将访问图形数据的细节与处理细节和图形数据进行迭代分离。 本发明首先接收过滤器例程和漏斗例程,并将通过图形数据列举的迭代器传递到漏斗例程。 然后,本发明重复地呼叫过滤器和漏斗例程以列举图形数据。 过滤器例程选择,订购和返回图形数据。 漏斗例程处理图形数据,也可以预先终止枚举。 开发人员有能力通过提供自己的过滤器和漏斗例程版本以及修改枚举来扩展发明。

Patent Agency Ranking