System for determination of the equivalence of two objects without
compromising then done by a third object nominated by one and accetped
by the other
    1.
    发明授权
    System for determination of the equivalence of two objects without compromising then done by a third object nominated by one and accetped by the other 失效
    用于确定两个物体的等效性的系统,而不损害由另一个物体指定并由另一个物体接受的第三个物体完成

    公开(公告)号:US5301316A

    公开(公告)日:1994-04-05

    申请号:US787320

    申请日:1991-10-30

    CPC分类号: G06F9/465 Y10S707/99952

    摘要: In an object oriented distributed system based on the client-server model, the client domains, the server domains and the objects are implemented in an improved manner such that a client domain determines whether a first and a second object implemented by a first and a second server domain are equivalent by requesting the first object to nominate a third object to make the determination, the second object to concur to the nomination, and the nominated third object to make the determination, thereby allowing the determination to be made without comprising the first and second objects and the first and second server domains' security.

    摘要翻译: 在基于客户机 - 服务器模型的面向对象的分布式系统中,客户端域,服务器域和对象以改进的方式实现,使得客户端域确定第一和第二对象是由第一和第二 服务器域通过请求第一个对象提名第三个对象进行确定,第二个对象同意提名,并且被提名的第三个对象作出确定,从而允许确定不包括第一个和第二个对象 第二个对象和第一个和第二个服务器域的安全性。

    Method and mechanism for invocation on objects with interface inheritance
    2.
    发明授权
    Method and mechanism for invocation on objects with interface inheritance 失效
    对具有接口继承的对象进行调用的方法和机制

    公开(公告)号:US06412019B1

    公开(公告)日:2002-06-25

    申请号:US08783913

    申请日:1997-01-15

    IPC分类号: G06F944

    CPC分类号: G06F9/449

    摘要: Methods and apparatus in an object oriented programming environment for invocation of objects with interface inheritance. An object reference using mtables contains two parts, more specifically, a pointer to the data for an object and a pointer to the methods on the object. The methods on the object are represented by a collection of mtables. An mtable for a given interface consists of pointers to mtables for inherited interfaces and pointers to functions implementing the operations declared in the interface. An mtable pointer in an object reference points to an mtable for an apparent interface of the object reference. Mtables for any inherited interfaces are reached by indirection from the mtables for the apparent interface.

    摘要翻译: 面向对象编程环境中用于调用具有接口继承的对象的方法和装置。 使用mtables的对象引用包含两个部分,更具体地说,指向对象的数据的指针和指向对象上的方法的指针。 对象上的方法由mtables的集合表示。 给定接口的mtable包含指向继承接口的mtable指针和实现接口中声明的操作的函数的指针。 对象引用中的mtable指针指向对象引用的明显接口的mtable。 任何继承的接口的Mtables都可以通过间接从明显接口的mtables来达到。

    Method and apparatus for subcontracts in distributed processing systems
    3.
    发明授权
    Method and apparatus for subcontracts in distributed processing systems 失效
    分布式处理系统中分包合同的方法和装置

    公开(公告)号:US5787251A

    公开(公告)日:1998-07-28

    申请号:US752192

    申请日:1996-11-18

    IPC分类号: G06F9/46 G06F13/00 G06F15/16

    CPC分类号: G06F9/547 G06F9/548

    摘要: The present invention provides an elegant and simple way to provide mechanisms for invocation of objects by client applications and for argument passing between client applications and object implementations, without the client application or the operating system knowing the details of how these mechanisms work. Moreover, these mechanisms functions in a distributed computer environment with similar ease and efficiency, where client applications may be on one computer node and object implementations on another. The invention includes a new type of object, termed a "spring object," which includes a method table, a subcontract mechanism and a data structure which represents the subcontract's local private state.

    摘要翻译: 本发明提供了一种优雅和简单的方式来提供用于由客户端应用程序调用对象的机制,以及客户端应用程序和对象实现之间的参数传递,而客户机应用程序或操作系统知道这些机制如何工作的细节。 此外,这些机制在分布式计算机环境中起着相似的容易性和效率的作用,其中客户端应用程序可能在一个计算机节点上,而对象实现在另一个计算机节点上。 本发明包括称为“弹簧对象”的新型对象,其包括方法表,转包机构和表示分包商的本地私有状态的数据结构。

    Object oriented system for executing application call by using plurality
of client-side subcontract mechanism associated with corresponding
plurality of server-side subcontract mechanism
    4.
    发明授权
    Object oriented system for executing application call by using plurality of client-side subcontract mechanism associated with corresponding plurality of server-side subcontract mechanism 失效
    面向对象的系统,用于通过使用与相应的多个服务器侧分包机构相关联的多个客户端分包机构来执行应用程序调用

    公开(公告)号:US5577251A

    公开(公告)日:1996-11-19

    申请号:US554794

    申请日:1995-11-07

    CPC分类号: G06F9/547 G06F9/548

    摘要: The present invention provides an elegant and simple way to provide mechanisms for invocation of objects by client applications and for argument passing between client applications and object implementations, without the client application or the operating system knowing the details of how these mechanisms work. Moreover, these mechanisms functions in a distributed computer environment with similar ease and efficiency, where client applications may be on one computer node and object implementations on another.The invention includes a new type of object, termed a "spring object," which includes a method table, a subcontract mechanism and a data structure which represents the subcontract's local private state.

    摘要翻译: 本发明提供了一种优雅和简单的方式来提供用于由客户端应用程序调用对象的机制,以及客户端应用程序和对象实现之间的参数传递,而客户机应用程序或操作系统知道这些机制如何工作的细节。 此外,这些机制在分布式计算机环境中起着相似的容易性和效率的作用,其中客户端应用程序可能在一个计算机节点上,而对象实现在另一个计算机节点上。 本发明包括称为“弹簧对象”的新型对象,其包括方法表,转包机构和表示分包商的本地私有状态的数据结构。

    Method and system for type identification for multiple object interfaces in a distributed object environment
    5.
    发明授权
    Method and system for type identification for multiple object interfaces in a distributed object environment 失效
    分布式对象环境中多对象接口的类型识别方法和系统

    公开(公告)号:US06941556B1

    公开(公告)日:2005-09-06

    申请号:US09317714

    申请日:1999-05-24

    IPC分类号: G06F9/46 G06F9/00

    CPC分类号: G06F9/548

    摘要: A system and method provides dynamic and static type support for multiple definitions of individual types in a distributed object environment. Fully scoped object names incorporating prefixes are used to distinguish objects. The fully scoped names are used for both dynamic type determination through an interface repository and for statically compiled types in client and server stub routines. In the interface repository, a prefix naming context is provided for each root interface definition language context, allowing multiple definitions for objects with the same interface definition language object name, where each such definition resides in a separate prefix naming context. In one embodiment, the prefix naming contexts are defined by prefix interface definition objects. In another embodiment, the fully scoped object names are embedded by an interface definition language compiler in stub and skeleton code routines. RRS.

    摘要翻译: 系统和方法为分布式对象环境中的各种类型的多个定义提供动态和静态类型支持。 包含前缀的全范围对象名称用于区分对象。 完全范围的名称用于通过接口存储库进行动态类型确定和用于客户端和服务器存根例程中的静态编译类型。 在接口存储库中,为每个根接口定义语言上下文提供了前缀命名上下文,允许具有相同接口定义语言对象名称的对象的多个定义,其中每个这样的定义驻留在单独的前缀命名上下文中。 在一个实施例中,前缀命名上下文由前缀接口定义对象定义。 在另一个实施例中,完全范围的对象名称由存根和框架代码例程中的接口定义语言编译器嵌入。 RRS。

    Method and apparatus for determining the type of an object in a
distributed object system
    7.
    发明授权
    Method and apparatus for determining the type of an object in a distributed object system 失效
    用于确定分布式对象系统中的对象的类型的方法和装置

    公开(公告)号:US5793965A

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

    申请号:US408633

    申请日:1995-03-22

    IPC分类号: G06F13/00 G06F9/44 G06F9/46

    CPC分类号: G06F9/465

    摘要: A method of checking the type of an object located on a remote computer in a distributed object environment computing system is disclosed. Initially, a type checking method to determine whether a remotely located object is of a specified type is invoked. In the invocation, a target interface identifier is included as an argument. A determination is then made as to whether the target interface identifier is equal to or a base for an apparent interface identifier held by a proxy object located on the first computer. If the target interface identifier is determined to be equal to or a base for the apparent interface identifier, an affirmative indication to that effect is returned to the client process. If not, then the target interface identifier is then compared to a real interface identifier. In many embodiments, a call to the server host will have to be made in order to determine the real interface identifier. In some embodiments, a local cache memory can also be provided to store the results of such inquiries. The target interface identifier is then compared to the real interface identifier and a determination is made as to whether the target interface identifier is equal to or a base for the real interface identifier. The result is then returned to the client process. A method of checking the type of an object and additionally returning an output proxy object is also disclosed. The output proxy object may be the original input proxy object that has been widened to the class associated with the target interface identifier, or may be a newly created proxy object that is of the same kind as the input proxy and of the same type as the target interface identifier.

    摘要翻译: 公开了一种在分布式对象环境计算系统中检查位于远程计算机上的对象的类型的方法。 最初,调用用于确定远程位置的对象是否是指定类型的类型检查方法。 在调用中,包含目标接口标识符作为参数。 然后确定目标接口标识符是否等于或由位于第一计算机上的代理对象持有的明显接口标识符的基础。 如果目标接口标识符被确定为等于或明显接口标识符的基础,那么肯定的指示将返回到客户端进程。 如果没有,则将目标接口标识符与真实接口标识符进行比较。 在许多实施例中,必须进行对服务器主机的呼叫以便确定真正的接口标识符。 在一些实施例中,还可以提供本地高速缓冲存储器来存储这种查询的结果。 然后将目标接口标识符与实际接口标识符进行比较,并且确定目标接口标识符是否等于或者是真实接口标识符的基准。 然后将结果返回给客户端进程。 还公开了一种检查对象的类型并另外返回输出代理对象的方法。 输出代理对象可以是被扩展到与目标接口标识符相关联的类的原始输入代理对象,或者可以是新创建的与输入代理相同类型的代理对象,并且与 目标接口标识符。

    REUSABLE BRUSH CLEANING ACCESSORY AND METHOD OF USE
    9.
    发明申请
    REUSABLE BRUSH CLEANING ACCESSORY AND METHOD OF USE 审中-公开
    可拆卸刷子清洁附件和使用方法

    公开(公告)号:US20160302566A1

    公开(公告)日:2016-10-20

    申请号:US14880488

    申请日:2015-10-12

    申请人: Michael L. Powell

    发明人: Michael L. Powell

    IPC分类号: A46B17/06

    摘要: A brush accessory for fitting over the bristles and head of a brush, such as a hairbrush used for pets or humans. The accessory generally includes a stretchable band surrounding a stretchable mesh web which fits between the bristles of the brush. Optional pull tabs and brush handle loops can be connected to the stretchable band for easy removal and secure attachment to the brush handle, respectively.

    摘要翻译: 用于装配在刷毛头和刷头上的刷子附件,例如用于宠物或人类的发刷。 附件通常包括围绕可拉动的网状物的可拉伸带,其适合于刷子的刷毛之间。 可选的拉片和刷柄环可以连接到可拉伸带上,以便于拆卸并牢固地固定在刷柄上。

    Methods and apparatus for managing collections of objects
    10.
    发明授权
    Methods and apparatus for managing collections of objects 失效
    用于管理对象集合的方法和装置

    公开(公告)号:US06353860B1

    公开(公告)日:2002-03-05

    申请号:US08996784

    申请日:1997-12-23

    IPC分类号: G06F954

    CPC分类号: G06F9/465

    摘要: A variety of methods, apparatus and data structures for managing collections of objects are described. In one aspect of the invention, an object that is intended for use in a distributed object operating environment has a structure including a group designation, a co-activation designation and a co-process designation. The group designation is arranged to identify a group to which the object belongs. The group is defined as a collection of objects which share a common persistent state. The co-activation designation is arranged to identify a co-activation set to which the object belongs. The co-activation set is a collection of objects which are to be activated at the same time. The co-process designation is arranged to identify a co-process set to which the object belongs. The co-process set is a collection of objects which are to be activated within a single process. A various embodiments, a variety of methods of utilizing one or more of these designations to facilitate efficient operation of a distributed computing system are also described. In some applications, a particular object may be conceptually divided into a plurality of sub-objects, with each sub-object having its own portion of persistent memory. In this embodiment, the particular object may only be invoked as a whole, but the object is provided with a mechanism for accessing the selected sub-object in response to a call from a client object that invokes the object and identifies the sub-object in a sub-object field of an object reference that refers to the object. When sub-objects are use, the object references may be arranged to include a host identifier, an object identifier and a sub-object field.

    摘要翻译: 描述了用于管理对象集合的各种方法,装置和数据结构。 在本发明的一个方面,旨在用于分布式对象操作环境中的对象具有包括组指定,协同激活指定和协处理指定的结构。 组名称被安排为标识对象所属的组。 该组被定义为共享公共持久状态的对象的集合。 协同激活名称被设置为识别对象所属的共同激活集合。 共同激活集合是要同时激活的对象的集合。 协处理指定被设置为识别对象所属的协同处理集合。 协同处理集合是在单个进程中被激活的对象的集合。 还描述了各种实施例,利用这些指定中的一个或多个来促进分布式计算系统的有效操作的各种方法。 在一些应用中,特定对象可以在概念上被划分为多个子对象,每个子对象具有其自己的持久存储器部分。 在该实施例中,特定对象可以仅作为整体被调用,但是该对象被提供有用于响应于来自调用该对象的客户端对象的调用来访问所选择的子对象的机制,并且识别该子对象 引用对象的对象引用的子对象字段。 当使用子对象时,对象引用可以被布置为包括主机标识符,对象标识符和子对象字段。