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

    公开(公告)号:US6146027A

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

    申请号:US898768

    申请日:1997-07-23

    摘要: 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.

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

    Apparatus and method for dynamic linking of computer software components
    3.
    发明授权
    Apparatus and method for dynamic linking of computer software components 失效
    计算机软件组件动态链接的装置和方法

    公开(公告)号:US5659751A

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

    申请号:US985449

    申请日:1992-12-03

    IPC分类号: G06F9/44 G06F9/445 G06F9/45

    CPC分类号: G06F9/4428 G06F9/44521

    摘要: An apparatus and method for the dynamic (execution time) linking of object oriented software components is disclosed. The present invention comprises a computer system including a set of at least two software components. This invention provides a method and means for dynamically linking object oriented software components during run time execution of the program. The present includes two main features. First, a query function is provided to allow an application component to determine, during program execution time, the name and location of library classes available for use. Second, the application component can create (instantiate) instances of derived classes of an abstract base class. The application component can manipulate the instantiated object using the abstract interface provided by the base class definition. The implementation of the present invention involves processing at two steps in the software generation cycle. First, the prior art static linker must be modified to provide processing support for the present invention at link time. Second, the main features of the present invention are performed at program execution time.

    摘要翻译: 公开了一种用于面向对象的软件组件的动态(执行时间)链接的装置和方法。 本发明包括一种包括一组至少两个软件组件的计算机系统。 本发明提供一种用于在程序的运行时执行期间动态地链接面向对象的软件组件的方法和装置。 现在包括两个主要特征。 首先,提供查询功能以允许应用程序组件在程序执行时间期间确定可用于使用的库类的名称和位置。 第二,应用程序组件可以创建(实例化)抽象基类的派生类的实例。 应用程序组件可以使用基类定义提供的抽象接口来操作实例化的对象。 本发明的实现涉及在软件生成周期中的两个步骤的处理。 首先,必须修改现有技术的静态连接器,以便在链接时为本发明提供处理支持。 其次,在程序执行时执行本发明的主要特征。

    Streaming computer system and method with multi-version protocol compatibility
    4.
    发明授权
    Streaming computer system and method with multi-version protocol compatibility 失效
    具有多版本协议兼容性的流式计算机系统和方法

    公开(公告)号:US07330870B1

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

    申请号:US08799073

    申请日:1997-02-11

    IPC分类号: G06F15/16

    摘要: A forward and backward compatible streaming protocol quires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.

    摘要翻译: 前向和后向兼容的流协议要求协议的后续版本相对于早期版本纯粹是相对的。 当作为数据流传输数据段时,发送与协议的第一版本相对应的第一数据流,其中附加的数据流依照协议的后续版本依次附加到 第一流数据。 当读取模块实现协议的早期版本而不是写入模块时,数据段被截断以仅包括由读取模块实现的版本所支持的数据。 另一方面,当读取模块实现比写入模块更新的协议版本时,在接收到由写入模块实现的版本所支持的数据之后终止数据段的接收。

    Object-oriental system for managing shared libraries
    5.
    发明授权
    Object-oriental system for managing shared libraries 失效
    用于管理共享库的对象东方系统

    公开(公告)号:US5414854A

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

    申请号:US42959

    申请日:1993-04-05

    CPC分类号: G06F9/44521 G06F9/44552

    摘要: A method and apparatus is disclosed for locating and loading shared libraries linked with a given shared library that has been launched by a program. The present invention operates by initially determining the names of the shared library names that are necessary to a program that has been launched. Thereafter, search objects are employed to search for and attain the physical shared library locations that correspond to the determined names. A collection of search objects can be placed within a team and employed in a selected sequential order. Upon the attainment of an appropriate locations corresponding to each of the shared library names, each of the shared library names are mapped to its corresponding physical location. Thereafter, the contents of each physical shared library location can be loaded for purposes of a program.

    摘要翻译: 公开了一种用于定位和加载由程序启动的给定共享库链接的共享库的方法和装置。 本发明通过初始确定已经启动的程序所必需的共享库名称来操作。 此后,使用搜索对象来搜索并获得与确定的名称对应的物理共享库位置。 搜索对象的集合可以放置在团队内并以选定的顺序使用。 在获得与每个共享库名称相对应的适当位置时,每个共享库名称被映射到其对应的物理位置。 此后,可以为程序的目的加载每个物理共享库位置的内容。

    Circuit for detecting trailing zeros in numbers
    6.
    发明授权
    Circuit for detecting trailing zeros in numbers 失效
    用于检测数字尾随零的电路

    公开(公告)号:US4748575A

    公开(公告)日:1988-05-31

    申请号:US684600

    申请日:1984-12-21

    IPC分类号: G06F7/74 G06F7/38

    CPC分类号: G06F7/74

    摘要: A system for detecting the presence of trailing zeros in a number. The number is divided into a plurality of consecutive groups, each group having an address. The system also determines the address location of the lowest order group which contains at least one non-zero bit and which precedes any trailing zeros of the number. Such group defines a target group. The system includes a first circuit for dividing the number into a plurality of consecutive words where each word contains more bits than any group. The first circuit also determines the lowest order word which contains one or more non-zero bits and which precedes any trailing zeros of the number. The system includes a second dividing circuit for dividing each word into a plurality of segments each having a number of bits equal to or greater than the number of bits in the target group. The second dividing circuit determines, for each word, the lowest order segment which contains one or more non-zero bits and which precedes any trailing zeros of such word. The first and second dividing circuits perform the determination substantially simultaneously to reduce the amount of time for determining the address of the target. The system further includes circuit for determining, from the lowest order word and segment determined by the first and second dividing circuits, the address of the target group.

    摘要翻译: 用于检测数字中尾随零的存在的系统。 该数字被分成多个连续的组,每组具有一个地址。 该系统还确定包含至少一个非零位并且在数字的任何尾部零之前的最低阶组的地址位置。 这样的组定义了一个目标组。 该系统包括用于将数字分成多个连续字的第一电路,其中每个字包含比任何组多的位。 第一电路还确定包含一个或多个非零位并且在数字的任何尾部零之前的最低阶字。 该系统包括第二分割电路,用于将每个字分成多个段,每段具有等于或大于目标组中位数的位数。 第二分频电路为每个单词确定包含一个或多个非零位并且在该字的任何尾随零之前的最低阶段。 第一和第二分频电路基本上同时执行确定以减少用于确定目标地址的时间量。 该系统还包括用于根据由第一和第二分频电路确定的最低阶字和段确定目标组的地址的电路。

    Streaming computer system and method with multi-version protocol compatibility
    7.
    发明授权
    Streaming computer system and method with multi-version protocol compatibility 失效
    具有多版本协议兼容性的流式计算机系统和方法

    公开(公告)号:US08112540B2

    公开(公告)日:2012-02-07

    申请号:US11982874

    申请日:2007-11-06

    IPC分类号: G06F15/16

    摘要: A forward and backward compatible streaming protocol requires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.

    摘要翻译: 前向和后向兼容流传输协议要求协议的后续版本相对于早期版本纯粹是相对的。 当作为数据流传输数据段时,发送与协议的第一版本相对应的第一数据流,其中附加的数据流依照协议的后续版本依次附加到 第一流数据。 当读取模块实现协议的早期版本而不是写入模块时,数据段被截断以仅包括由读取模块实现的版本所支持的数据。 另一方面,当读取模块实现比写入模块更新的协议版本时,在接收到由写入模块实现的版本所支持的数据之后终止数据段的接收。

    Object-oriented data access framework system
    9.
    发明授权
    Object-oriented data access framework system 失效
    面向对象的数据访问框架系统

    公开(公告)号:US5717877A

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

    申请号:US482314

    申请日:1995-06-06

    摘要: An object-oriented user interface utilizes object-oriented controls that operate together and compartmentalize the response code in three separate objects. The first object is called an interactable object and is incorporated into the application program. The interactable object includes a displayable representation generically referred to as an icon and a number of methods for manipulating the icon display. The display itself is managed by a second object called a view object which is associated with the display screen. The view object monitors and tracks the position of the icons on the display screen. The view object and the interactable objects are coordinated by means of an interaction object which receives input messages and event signals generated by mouse movements, mouse button presses, keyboard key presses and position information generated by the view object. Based on a collective determination of all of the information, the interaction object invokes logic in the interactable objects to cause the objects to change the displayed information.

    摘要翻译: 面向对象的用户界面使用面向对象的控件,它们一起操作,并将响应代码区分为三个独立的对象。 第一个对象被称为可交互对象,并被并入到应用程序中。 可交互对象包括通常被称为图标的可显示表示和用于操纵图标显示的多个方法。 显示器本身由称为与显示屏幕相关联的视图对象的第二对象来管理。 视图对象监视和跟踪显示屏上图标的位置。 视图对象和可交互对象通过交互对象协调,该对象接收由鼠标移动,鼠标按钮按压,键盘按键生成的输入消息和事件信号以及由视图对象生成的位置信息。 基于对所有信息的集体确定,交互对象调用可交互对象中的逻辑,以使对象改变显示的信息。

    Runtime loader
    10.
    发明授权
    Runtime loader 失效
    运行时加载程序

    公开(公告)号:US5459865A

    公开(公告)日:1995-10-17

    申请号:US43172

    申请日:1993-04-05

    IPC分类号: G06F9/44 G06F9/445 G06F9/48

    摘要: A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative load architecture for a framework application by multiple users. The load architecture implements functions, static data and classes in a more flexible manner than prior operating systems.

    摘要翻译: 公开了一种用于创新的面向对象的框架系统的方法和装置。 该系统为多个用户使用创新的负载架构,用于框架应用程序。 负载架构以比以前的操作系统更灵活的方式实现功能,静态数据和类。