Method and system for aggregating objects

    公开(公告)号:US5745764A

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

    申请号:US480465

    申请日:1995-06-07

    摘要: A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface. In dynamic aggregation, rules for determining to which interface to return a reference can by added to the enclosing object and used by the query function member of the controlling object management interface.

    Method and system for aggregating objects
    2.
    发明授权
    Method and system for aggregating objects 失效
    聚合对象的方法和系统

    公开(公告)号:US06412020B1

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

    申请号:US09098309

    申请日:1998-06-16

    IPC分类号: G06F944

    摘要: A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface. In dynamic aggregation, rules for determining to which interface to return a reference can be added to the enclosing object and used by the query function member of the controlling object management interface.

    摘要翻译: 提供了一种用于聚合计算机系统内的对象的方法和系统。 在优选实施例中,该方法聚集封闭对象内的封闭对象。 封闭对象具有对象管理界面和外部接口,而封闭对象具有控制对象管理界面。 控制对象管理界面和封闭对象的外部接口具有用于接收接口标识符和返回对所标识接口的引用的查询功能成员。 优选实施例创建封闭对象和要封闭的对象的实例。 在静态聚合中,封闭对象的控制对象管理界面预先知道如何将标识符返回到封闭对象的外部接口。 在动态聚合中,在封闭对象被实例化之后,要包围的对象将添加到封闭对象。 一旦聚合,当被封闭对象的对象管理接口的查询函数成员接收到接口的标识符时,它调用控制对象管理接口的查询函数成员转发接口标识符,并返回引用返回的接口 调用对象管理界面的查询功能成员。 在动态聚合中,用于确定返回参考的接口的规则可以添加到封闭对象中,并由控制对象管理界面的查询函数成员使用。

    Method and system for aggregating objects
    3.
    发明授权
    Method and system for aggregating objects 失效
    聚合对象的方法和系统

    公开(公告)号:US06240465B1

    公开(公告)日:2001-05-29

    申请号:US08810418

    申请日:1997-03-04

    IPC分类号: G06F940

    摘要: A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface. In dynamic aggregation, rules for determining to which interface to return a reference can by added to the enclosing object and used by the query function member of the controlling object management interface.

    摘要翻译: 提供了一种用于聚合计算机系统内的对象的方法和系统。 在优选实施例中,该方法聚集封闭对象内的封闭对象。 封闭对象具有对象管理界面和外部接口,而封闭对象具有控制对象管理界面。 控制对象管理界面和封闭对象的外部接口具有用于接收接口标识符和返回对所标识接口的引用的查询功能成员。 优选实施例创建封闭对象和要封闭的对象的实例。 在静态聚合中,封闭对象的控制对象管理界面预先知道如何将标识符返回到封闭对象的外部接口。 在动态聚合中,在封闭对象被实例化之后,要包围的对象将添加到封闭对象。 一旦聚合,当被封闭对象的对象管理接口的查询函数成员接收到接口的标识符时,它调用控制对象管理接口的查询函数成员转发接口标识符,并返回引用返回的接口 调用对象管理界面的查询功能成员。 在动态聚合中,用于确定返回引用到哪个接口的规则可以通过添加到封闭对象并由控制对象管理接口的查询函数成员使用。

    Method and system for aggregating objects
    4.
    发明授权
    Method and system for aggregating objects 失效
    聚合对象的方法和系统

    公开(公告)号:US5805885A

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

    申请号:US185465

    申请日:1994-01-24

    摘要: A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface. In dynamic aggregation, rules for determining to which interface to return a reference can by added to the enclosing object and used by the query function member of the controlling object management interface.

    摘要翻译: 提供了一种用于聚合计算机系统内的对象的方法和系统。 在优选实施例中,该方法聚集封闭对象内的封闭对象。 封闭对象具有对象管理界面和外部接口,而封闭对象具有控制对象管理界面。 控制对象管理界面和封闭对象的外部接口具有用于接收接口标识符和返回对所标识接口的引用的查询功能成员。 优选实施例创建封闭对象和要封闭的对象的实例。 在静态聚合中,封闭对象的控制对象管理界面预先知道如何将标识符返回到封闭对象的外部接口。 在动态聚合中,在封闭对象被实例化之后,要包围的对象将添加到封闭对象。 一旦聚合,当被封闭对象的对象管理接口的查询函数成员接收到接口的标识符时,它调用控制对象管理接口的查询函数成员转发接口标识符,并返回引用返回的接口 调用对象管理界面的查询功能成员。 在动态聚合中,用于确定返回引用到哪个接口的规则可以通过添加到封闭对象并由控制对象管理接口的查询函数成员使用。

    Method and system for aggregating objects

    公开(公告)号:US06243764B1

    公开(公告)日:2001-06-05

    申请号:US08961695

    申请日:1997-10-31

    IPC分类号: G06F15163

    摘要: A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface. In dynamic aggregation, rules for determining to which interface to return a reference can by added to the enclosing object and used by the query function member of the controlling object management interface.

    Method and system for aggregating objects

    公开(公告)号:US5710925A

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

    申请号:US475353

    申请日:1995-06-07

    摘要: A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface. In dynamic aggregation, rules for determining to which interface to return a reference can by added to the enclosing object and used by the query function member of the controlling object management interface.

    Method and system for network marshalling of interface pointers for
remote procedure calls
    8.
    发明授权
    Method and system for network marshalling of interface pointers for remote procedure calls 失效
    用于远程过程调用的接口指针的网络编组方法和系统

    公开(公告)号:US5511197A

    公开(公告)日:1996-04-23

    申请号:US158627

    申请日:1993-11-29

    摘要: A computer method and system for passing a pointer to an interface from a server process to a client process. In a preferred embodiment, the server process instantiates an object that has multiple interfaces. The server process identifies an interface to pass to the client process and creates a stub object for receiving a request to invoke a function member of the interface and for invoking the requested function member upon receiving the request. The server process then sends an identifier of the stub to the client process. When the client process receives the identifier of the stub, it instantiates a proxy object for receiving requests to invoke a function member of the interface and for sending the request to the identified stub. The client process can then invoke the function members of the interface by invoking function members of the proxy object. The proxy object sends a request to the identified stub. The identified stub then invokes the corresponding function member of the interface.

    摘要翻译: 一种用于将指针从服务器进程传递到客户端进程的计算机方法和系统。 在优选实施例中,服务器进程实例化具有多个接口的对象。 服务器进程标识要传递给客户端进程的接口,并创建一个存根对象,用于接收调用接口的功能成员的请求,并在接收到请求时调用所请求的函数成员。 然后,服务器进程将存根的标识符发送到客户端进程。 当客户端进程接收存根的标识符时,它实例化一个代理对象,用于接收请求以调用该接口的一个功能成员,并将该请求发送到已识别的存根。 客户端进程可以通过调用代理对象的函数成员来调用接口的函数成员。 代理对象向已识别的存根发送请求。 识别的存根然后调用接口的相应功能成员。

    Controlling execution of computer applications
    9.
    发明申请
    Controlling execution of computer applications 有权
    控制计算机应用程序的执行

    公开(公告)号:US20070186112A1

    公开(公告)日:2007-08-09

    申请号:US11046607

    申请日:2005-01-28

    IPC分类号: H04L9/00

    摘要: Systems and methods are described that control attempts made by an application to access data. In one embodiment, the application is associated with a security token that includes an application ID. In operation, the system receives a request, initiated by the application, for access to the data. The system is configured to evaluate the request for access based in part on comparison of the security token and a listing of approved application IDs associated with the data.

    摘要翻译: 描述了控制由应用访问数据的尝试的系统和方法。 在一个实施例中,该应用与包括应用ID的安全令牌相关联。 在操作中,系统接收由应用程序发起的用于访问数据的请求。 该系统被配置为基于安全令牌的比较和与数据相关联的已批准应用ID的列表来部分地评估访问请求。