Method and system for network marshalling of interface pointers for
remote procedure calls
    1.
    发明授权
    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.

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

    Method and system for delayed registration of protocols
    2.
    发明授权
    Method and system for delayed registration of protocols 失效
    协议延迟注册的方法和系统

    公开(公告)号:US06208952B1

    公开(公告)日:2001-03-27

    申请号:US08738432

    申请日:1996-10-24

    IPC分类号: G06F1202

    CPC分类号: H04L29/06 H04L69/18 H04L69/24

    摘要: A method and system for delayed registration of a remote protocol for communicating between a client computer system and a server computer system. The server computer system has a communications process that registers a plurality of protocols. When the client process needs to communicate with the server process, it sends a request to the communications process along with an indication of the protocols that it supports. The communications process selects a protocol that is supported by both the client computer system and the server computer system and directs the server process to register that protocol. The communication process provides the server endpoint for that protocol to the client process which can then communicate directly with the server process.

    摘要翻译: 用于在客户计算机系统和服务器计算机系统之间进行通信的远程协议的延迟注册的方法和系统。 服务器计算机系统具有登记多个协议的通信过程。 当客户端进程需要与服务器进程进行通信时,它会向通信进程发送请求以及其支持的协议的指示。 通信过程选择客户端计算机系统和服务器计算机系统都支持的协议,并指示服务器进程注册该协议。 通信过程为该协议的服务器端点提供给客户端进程,然后可以直接与服务器进程通信。

    Method and system for coordinating access to objects of different thread
types in a shared memory space
    3.
    发明授权
    Method and system for coordinating access to objects of different thread types in a shared memory space 失效
    用于协调对共享存储空间中不同线程类型的对象的访问的方法和系统

    公开(公告)号:US5951653A

    公开(公告)日:1999-09-14

    申请号:US790295

    申请日:1997-01-29

    IPC分类号: G06F9/46 G06F15/163

    CPC分类号: G06F9/52

    摘要: A computer-based method and system for accessing objects of different thread types in a single process. The system provides single-threaded apartments (STAs) for loading apartment-threaded objects and a multi-threaded apartment (MTA) for loading free-threaded objects. Each STA has a single thread, and the MTA has multiple threads. When an STA thread requests to access a free-threaded object, the system creates an MTA thread and requests the MTA thread to instantiate the free-threaded object. The STA thread then receives a marshalled pointer to the free-threaded object and unmarshals the received pointer. The STA thread then accesses the free-threaded object using the unmarshalled pointer so that the MTA thread accesses the free-threaded object on behalf of the STA thread. When an MTA thread requests access to an apartment-threaded object, the system creates an STA thread and requests the STA thread to instantiate the apartment-threaded object. The MTA thread then receives a marshalled pointer to the apartment threaded object and unmarshals the received pointer. The MTA thread then accesses the apartment-threaded object using the unmarshalled pointer so that the STA thread accesses the apartment-threaded object on behalf of the MTA thread.

    摘要翻译: 一种基于计算机的方法和系统,用于在单个进程中访问不同线程类型的对象。 系统提供用于装载公寓线程对象的单线程公寓(STA)和用于加载免费线程对象的多线程公寓(MTA)。 每个STA都有一个线程,MTA有多个线程。 当STA线程请求访问空线程对象时,系统创建MTA线程并请求MTA线程实例化自由线程对象。 STA线程然后接收一个编组的指向自由线程对象的指针,并对接收的指针进行解组合。 STA线程然后使用未编组的指针访问自由线程对象,以便MTA线程代表STA线程访问自由线程对象。 当MTA线程请求访问公寓线程对象时,系统创建STA线程并请求STA线程实例化公寓线程对象。 然后,MTA线程将接收一个编组的指向公寓线程对象的指针,并解除对接收到的指针的约束。 然后,MTA线程使用未编组的指针访问公寓线程对象,以便STA线程代表MTA线程访问公寓线程对象。

    Secure decentralized object exporter
    4.
    发明授权
    Secure decentralized object exporter 失效
    安全的分散对象出口商

    公开(公告)号:US6141696A

    公开(公告)日:2000-10-31

    申请号:US790655

    申请日:1997-01-29

    IPC分类号: G06F9/46 G06F9/00 G06F15/163

    摘要: A method and system for preventing incorrect information from corrupting server object information maintained by a client machine. A DCOM client machine is provided with object reference information for accessing remote objects. DCOM unmarshals the information into server object information, including an object identifier and string bindings of a remote resolver through which the client machine may contact the remote server to obtain string bindings for that remote object. Each resolver string bindings received by a client machine are compared against known resolver string bindings and each unique permutation of string bindings is associated with a unique machine identifier locally generated therefor. Each object identifier is paired with its corresponding unique machine identifier so that all references to a remote object include the identity of the machine on which the object was created.

    摘要翻译: 一种用于防止不正确信息破坏由客户机维护的服务器对象信息的方法和系统。 DCOM客户机具有用于访问远程对象的对象引用信息。 DCOM将信息解组成服务器对象信息,包括远程解析器的对象标识符和字符串绑定,客户端计算机可以通过该对象标识符和字符串绑定与远程服务器联系以获取该远程对象的字符串绑定。 将客户机接收到的每个解析器字符串绑定与已知的解析器字符串绑定进行比较,并且每个唯一的字符串绑定排序与本地生成的唯一机器标识相关联。 每个对象标识符与其对应的唯一机器标识符配对,以便对远程对象的所有引用都包括创建对象的机器的标识。

    Verifying and maintaining connection liveliness in a reliable messaging for web services environment
    7.
    发明授权
    Verifying and maintaining connection liveliness in a reliable messaging for web services environment 有权
    在Web服务环境的可靠消息传递中验证和维护连接活动

    公开(公告)号:US07899921B2

    公开(公告)日:2011-03-01

    申请号:US11007372

    申请日:2004-12-08

    IPC分类号: G06F15/16

    摘要: The present invention monitors the receipt of messages between two endpoints on established sequence session in accordance with a Reliable Messaging protocol for Web Services (RM-WS protocol). The messages received may be application or infrastructure messages (e.g., acknowledgement messages in accordance with the RM-WS protocol). Further, the present invention defines a time period known as the inactivity timeout, which is an upper limit to the time that may pass without receiving a message (either application or infrastructure) on the sequence session. Based on this inactivity timeout period, the present invention calculates time periods for sending idempotent infrastructure messages in accordance with the RM-WS protocol for verifying and maintaining connection liveliness.

    摘要翻译: 本发明根据用于Web服务(RM-WS协议)的可靠消息传递协议来监视在建立的序列会话上的两个端点之间的消息的接收。 所接收的消息可以是应用或基础设施消息(例如,根据RM-WS协议的确认消息)。 此外,本发明定义了被称为不活动超时的时间段,该时间间隔是在序列会话上不接收消息(应用或基础设施)的情况下可以通过的时间的上限。 基于该非活动超时时段,本发明根据RM-WS协议来计算发送幂等基础设施消息的时间周期,用于验证和维持连接活动度。

    Cluster mailbox protective gate system
    10.
    发明授权
    Cluster mailbox protective gate system 失效
    群集邮箱保护门系统

    公开(公告)号:US06749109B2

    公开(公告)日:2004-06-15

    申请号:US10337570

    申请日:2003-01-07

    申请人: Richard D. Hill

    发明人: Richard D. Hill

    IPC分类号: B65D9100

    CPC分类号: A47G29/1201 E05C7/02

    摘要: A system for protecting cluster mailboxes such as neighborhood delivery and collection box units (NDCBU's) and Cluster Box Units (CBU's)from vandalism or theft of the mail. A custom-fit protective gate is built and installed around the mail carrier access doors of a cluster mailbox. The protective gate is built to aesthetically blend in with the neighborhood environment and may include decorative accoutrements such as decorative screening. Further, the system provides a means to install USPTO locks thereby providing uniform access by mail carriers. Even further, the system provides for double nesting doors to access a flat wall unit collection box, such that users may have secured access to individual mailboxes and a mail person may have secured master access to all mailboxes.

    摘要翻译: 用于保护集群邮箱的系统,例如邻居交付和收集箱单元(NDCBU)和集群箱单元(CBU),以防止破坏或盗窃邮件。 在群集邮箱的邮件载体访问门周围构建和安装定制保护门。 防护门的建造是与邻近环境美观地融合在一起,可能包括装饰性装饰,如装饰性筛选。 此外,该系统提供了一种安装美国专利商标局锁的手段,从而提供邮寄方式的统一访问。 此外,该系统还提供了用于访问平板单元收集箱的双重嵌套门,使得用户可以安全地访问单个邮箱,并且邮件人员可以已经保护对所有邮箱的主访问。