会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Methods and apparatus for managing collections of objects
    • 用于管理对象集合的方法和装置
    • US06353860B1
    • 2002-03-05
    • US08996784
    • 1997-12-23
    • Dwight F. HareRobert B. HagmannMichael L. PowellAlan SnyderPeter Vanderbilt
    • Dwight F. HareRobert B. HagmannMichael L. PowellAlan SnyderPeter Vanderbilt
    • G06F954
    • 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.
    • 描述了用于管理对象集合的各种方法,装置和数据结构。 在本发明的一个方面,旨在用于分布式对象操作环境中的对象具有包括组指定,协同激活指定和协处理指定的结构。 组名称被安排为标识对象所属的组。 该组被定义为共享公共持久状态的对象的集合。 协同激活名称被设置为识别对象所属的共同激活集合。 共同激活集合是要同时激活的对象的集合。 协处理指定被设置为识别对象所属的协同处理集合。 协同处理集合是在单个进程中被激活的对象的集合。 还描述了各种实施例,利用这些指定中的一个或多个来促进分布式计算系统的有效操作的各种方法。 在一些应用中,特定对象可以在概念上被划分为多个子对象,每个子对象具有其自己的持久存储器部分。 在该实施例中,特定对象可以仅作为整体被调用,但是该对象被提供有用于响应于来自调用该对象的客户端对象的调用来访问所选择的子对象的机制,并且识别该子对象 引用对象的对象引用的子对象字段。 当使用子对象时,对象引用可以被布置为包括主机标识符,对象标识符和子对象字段。
    • 5. 发明授权
    • Methods and apparatus for providing an extensible set of auxiliary
services for objects in an object-oriented system
    • 在面向对象系统中为对象提供可扩展的辅助服务的方法和装置
    • US5581761A
    • 1996-12-03
    • US94455
    • 1993-07-20
    • Sanjay R. RadiaMichael L. PowellMichael N. Nelson
    • Sanjay R. RadiaMichael L. PowellMichael N. Nelson
    • G06F9/44G06F7/00
    • G06F9/4428Y10S707/99931
    • An extensible set of auxiliary services for objects in an object-oriented system. Every object in an object-oriented system is implemented by an associated object manager. Each object manager in the present invention has an associated object manager identifier that identifies the object manager. Each object manager in the system can optionally provide various auxiliary services for objects that the object manager implements. These auxiliary services are objects implemented by the object manager itself, or by another object manager. For a particular type of auxiliary service, different object managers may provide different auxiliary services. For example, two object managers may provide two different freeze-melt services. For each type of auxiliary service type, there is a well-known context in which auxiliary services of that type are associated with names. For each type of auxiliary service, there is also a well-known function that transforms an object manager identifier into a name. When a client of an object needs to access an auxiliary service for an object, the client first invokes an operation within the object that provides the object manager identifier for the object manager that manages the object. The client then passes the object manager identifier to the well-known function for the desired type of auxiliary service that transforms the object manager identifier into a name. The client resolves the transformed name within a well-known context for the type of auxiliary service desired to obtain a representation of the desired auxiliary service.
    • 面向对象系统中可扩展的对象辅助服务。 面向对象系统中的每个对象都由相关的对象管理器实现。 本发明中的每个对象管理器具有标识对象管理器的关联对象管理器标识符。 系统中的每个对象管理器可以可选地为对象管理器实现的对象提供各种辅助服务。 这些辅助服务是由对象管理器本身或另一个对象管理器实现的对象。 对于特定类型的辅助服务,不同的对象管理器可以提供不同的辅助服务。 例如,两个对象管理员可以提供两种不同的冷冻融合服务。 对于每种类型的辅助服务类型,存在一种众所周知的上下文,其中该类型的辅助服务与名称相关联。 对于每种类型的辅助服务,还有一个众所周知的功能,它将对象管理器标识符转换成名称。 当对象的客户端需要访问对象的辅助服务时,客户端首先调用对象内的操作,该操作为管理对象的对象管理器提供对象管理器标识符。 然后,客户机将对象管理器标识符传递给用于将对象管理器标识符变换成名称的所需类型的辅助服务的公知功能。 客户端在知名的上下文中解析变换后的名称以获得期望获得所需辅助服务的表示的辅助服务的类型。
    • 7. 发明授权
    • Non-supervisor mode cross address space dynamic linking
    • 非主管模式交叉地址空间动态链接
    • US5359721A
    • 1994-10-25
    • US809668
    • 1991-12-18
    • James KempfMichael L. Powell
    • James KempfMichael L. Powell
    • G06F9/06G06F9/44G06F9/445G06F13/00
    • G06F9/44521
    • In a network of object oriented distributed systems, a plurality of program code managers, each having access to a plurality of program code segment objects, a plurality of address space managers, each having access to a plurality of address space objects having linked program segment and symbol address information, and a plurality of trusted third party authentication managers are provided, thereby allowing a client process executing in non-supervisor mode to be able to dynamically link a program segment to either another program segment in another address space or a process in either another address space or the client's address space, without compromising the security of the systems.
    • 在面向对象的分布式系统的网络中,多个程序代码管理器,每个具有访问多个程序代码段对象的多个程序代码管理器,多个地址空间管理器,每个地址空间管理器可以访问具有链接的程序段的多个地址空间对象, 符号地址信息和多个可信赖的第三方认证管理器,从而允许以非主管模式执行的客户端进程能够将程序段动态地链接到另一个地址空间中的另一个程序段或任一个 另一个地址空间或客户端的地址空间,而不会影响系统的安全性。