Service discovery and publication
    21.
    发明申请
    Service discovery and publication 有权
    服务发现和出版

    公开(公告)号:US20050234873A1

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

    申请号:US10693653

    申请日:2003-10-24

    摘要: A system and methods for service discovery and publication are disclosed. Application programs write requests for service discovery, publication, and subscription to a service discovery application programming interface. The service discovery application programming interface invokes one or more lower-level protocols to satisfy the discovery, publication and/or subscription request. Service information retrieved from lower-layer protocols is formatted into a consistent data model and returned to the client application. In addition, service information may be stored in a persistent data store managed by a discovery persistence service communicatively connected to the service discovery API.

    摘要翻译: 公开了一种用于服务发现和发布的系统和方法。 应用程序将服务发现,发布和订阅的请求写入服务发现应用程序编程接口。 服务发现应用程序编程接口调用一个或多个低级协议以满足发现,发布和/或订阅请求。 从低层协议检索的服务信息被格式化为一致的数据模型并返回给客户端应用程序。 此外,服务信息可以存储在通过通信地连接到服务发现API的发现持久性服务管理的持久数据存储中。

    Method and system for property notification
    22.
    发明授权
    Method and system for property notification 有权
    财产通知的方法和制度

    公开(公告)号:US06850978B2

    公开(公告)日:2005-02-01

    申请号:US10298877

    申请日:2002-11-18

    摘要: A method system for tracking the state of an entity (e.g., an object) on behalf of a client (e.g., an application program). The states of an entity include up and down. The tracking system of the present invention receives a request from a client to track the state of an entity. The tracking system then watches the state of the entity to detect when the entity enters the up state. When the entity enters the up state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the up state. When the entity, is in the up state, the tracking system monitors the state of the entity to detect when the entity enters the down state. When the entity enters the down state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the down state. When the tracking system receives a request from the client for a pointer to the entity, the tracking system determines the current state of the entity and either provides a pointer to the entity or indicates that a pointer is not being provided.

    摘要翻译: 用于代表客户机(例如,应用程序)跟踪实体(例如,对象)的状态的方法系统。 一个实体的状态包括上下。 本发明的跟踪系统接收来自客户端的跟踪实体状态的请求。 跟踪系统然后监视实体的状态以检测实体何时进入向上状态。 当实体进入up状态时,跟踪系统执行客户端指定的行为,以便在实体进入up状态时执行。 当实体处于up状态时,跟踪系统监控实体的状态,以检测实体何时进入down状态。 当实体进入关闭状态时,跟踪系统执行客户端指定的行为,以便在实体进入向下状态时执行。 当跟踪系统从客户端接收到指向实体的指针的请求时,跟踪系统确定实体的当前状态,并提供指向实体的指针或指示未提供指针。

    Implementing virtual functions of an interface with indirect inheritence
    23.
    发明授权
    Implementing virtual functions of an interface with indirect inheritence 有权
    实现具有间接继承的接口的虚拟函数

    公开(公告)号:US07383533B2

    公开(公告)日:2008-06-03

    申请号:US11023726

    申请日:2004-12-28

    申请人: Richard Hasha

    发明人: Richard Hasha

    IPC分类号: G06F9/44

    摘要: A method and system for implementing functions in a class that inherits an interface and that inherits an implementing class which implements the interface. A forwarding system adds to the class for each virtual function a forwarding implementation of that virtual function. The forwarding implementation forwards its invocation to the implementation of that the virtual function in the implementing class. The forwarding system implements a special forwarding instruction that specifies the interface and implementing class. A developer of a class that inherits the interface and the implementing class inserts the forwarding instruction into the class definition. When the forwarding system encounters such an instruction during compilation of the class definition, the forwarding system provides an implementation of each virtual function of the interface that forwards its invocation to a corresponding virtual function in the implementing class. The forwarding system also forwards virtual functions of any direct or indirect base interface of the interface to the implementing class.

    摘要翻译: 一种在继承接口并继承实现接口的实现类的类中实现函数的方法和系统。 转发系统为每个虚拟功能的类添加该虚拟功能的转发实现。 转发实现将其调用转发到实现类中的虚函数的实现。 转发系统实现指定接口和实现类的特殊转发指令。 继承接口和实现类的类的开发人员将转发指令插入到类定义中。 当转发系统在编译类定义时遇到这样的指令时,转发系统提供接口的每个虚拟功能的实现,该实现将其调用转发到实现类中的对应的虚拟功能。 转发系统还将接口的任何直接或间接基本接口的虚拟功能转发给实现类。

    Maintaining routing consistency within a rendezvous federation
    24.
    发明申请
    Maintaining routing consistency within a rendezvous federation 失效
    在集合联盟中维护路由一致性

    公开(公告)号:US20080005624A1

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

    申请号:US11549332

    申请日:2006-10-13

    IPC分类号: G06F11/00

    摘要: The present invention extends to methods, systems, and computer program products for appropriately detecting node failures in a rendezvous federation. A monitor node monitors a subject node. The subject node intermittently renews a time-to-live duration value with the monitor node to indicate the monitor node that the subject node has not failed. In some embodiments, each node in a pair of nodes monitors the other nodes in the pair of nodes. Thus, each node is a subject node and a monitor node. In further embodiments, an arbitration facility arbitrates failure reports.

    摘要翻译: 本发明扩展到用于适当地检测会合联盟中的节点故障的方法,系统和计算机程序产品。 监视器节点监视主体节点。 主体节点间歇地更新监视节点的生存时间值,以指示主节点未失败的监视节点。 在一些实施例中,一对节点中的每个节点监视该对节点中的其他节点。 因此,每个节点是主节点和监视节点。 在进一步的实施例中,仲裁机构仲裁故障报告。

    Method and system for tracking software components
    25.
    发明申请
    Method and system for tracking software components 失效
    跟踪软件组件的方法和系统

    公开(公告)号:US20070016830A1

    公开(公告)日:2007-01-18

    申请号:US11524686

    申请日:2006-09-20

    申请人: Richard Hasha

    发明人: Richard Hasha

    IPC分类号: G06F11/00

    摘要: A method system for tracking the state of an entity (e.g., an object) on behalf of a client (e.g., an application program). The states of an entity include up and down. The tracking system of the present invention receives a request from a client to track the state of an entity. The tracking system then watches the state of the entity to detect when the entity enters the up state. When the entity enters the up state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the up state. When the entity is in the up state, the tracking system monitors the state of the entity to detect when the entity enters the down state. When the entity enters the down state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the down state. When the tracking system receives a request from the client for a pointer to the entity, the tracking system determines the current state of the entity and either provides a pointer to the entity or indicates that a pointer is not being provided.

    摘要翻译: 用于代表客户机(例如,应用程序)跟踪实体(例如,对象)的状态的方法系统。 一个实体的状态包括上下。 本发明的跟踪系统接收来自客户端的跟踪实体状态的请求。 跟踪系统然后监视实体的状态以检测实体何时进入向上状态。 当实体进入up状态时,跟踪系统执行客户端指定的行为,以便在实体进入up状态时执行。 当实体处于up状态时,跟踪系统监视实体的状态,以检测实体何时进入down状态。 当实体进入关闭状态时,跟踪系统执行客户端指定的行为,以便在实体进入向下状态时执行。 当跟踪系统从客户端接收到指向实体的指针的请求时,跟踪系统确定实体的当前状态,并提供指向实体的指针或指示未提供指针。

    Maintaining membership within a federation infrastructure
    26.
    发明申请
    Maintaining membership within a federation infrastructure 有权
    在联邦基础设施中维持会员资格

    公开(公告)号:US20060088039A1

    公开(公告)日:2006-04-27

    申请号:US11016446

    申请日:2004-12-17

    IPC分类号: H04L12/56

    摘要: The present invention extends to methods, systems, and computer program products for establishing and maintaining membership within a federation infrastructure. A joining node submits a join message to an existing federation infrastructure. The federation infrastructure routes the join message to a processing node. The processing node facilitates identification of predecessor, successor, neighborhood, and routing nodes (for the joining node) within a ring of nodes. The joining node exchanges messages with identified nodes to obtain state information for the identified nodes and other nodes within the ring. Nodes periodically exchange state information, including state information for other nodes, such that state information for the ring is efficiently propagated to all nodes in the ring even when communication between some nodes is lost. Instance IDs, phase values, and freshness values are used to determine when state information is stale and/or is to be updated.

    摘要翻译: 本发明扩展到用于在联盟基础设施内建立和维护成员资格的方法,系统和计算机程序产品。 加入节点向现有的联合基础设施提交加入消息。 联盟基础架构将加入消息路由到一个处理节点。 处理节点有助于识别节点环内的前导,后继,邻域和路由节点(对于加入节点)。 加入节点与已识别的节点交换消息,以获得所识别的节点和环内的其他节点的状态信息。 节点周期性地交换状态信息,包括其他节点的状态信息,使得即使在一些节点之间的通信丢失时,环的状态信息也被有效地传播到环中的所有节点。 实例ID,阶段值和新鲜度值用于确定何时状态信息过时和/或要更新。

    Method and system for tracking software components

    公开(公告)号:US07010749B2

    公开(公告)日:2006-03-07

    申请号:US10243169

    申请日:2002-09-13

    IPC分类号: G06F15/00

    摘要: A method and system for generating a user interface for controlling software components through a user control point device. The user interface system provides multiple software components that each can provide a user interface component. Each user interface component provides a user interface for the corresponding software component. A user control point component requests each software component to provide its user interface component. The user control point component then displays an indication of each software component. In response to the selection of a software component, the user control point component requests the user interface component for that software component to display its user interface through the control point device. When a user interacts with that user interface, the user interface component notifies the corresponding software component of the interaction.

    Method and system for managing software components

    公开(公告)号:US20060031856A1

    公开(公告)日:2006-02-09

    申请号:US11241130

    申请日:2005-09-30

    IPC分类号: G06F9/46

    摘要: A method system for tracking the state of an entity (e.g., an object) on behalf of a client (e.g., an application program). The states of an entity include up and down. The tracking system of the present invention receives a request from a client to track the state of an entity. The tracking system then watches the state of the entity to detect when the entity enters the up state. When the entity enters the up state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the up state. When the entity is in the up state, the tracking system monitors the state of the entity to detect when the entity enters the down state. When the entity enters the down state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the down state. When the tracking system receives a request from the client for a pointer to the entity, the tracking system determines the current state of the entity and either provides a pointer to the entity or indicates that a pointer is not being provided.

    Method and system for property notification
    30.
    发明授权
    Method and system for property notification 失效
    财产通知的方法和制度

    公开(公告)号:US06970925B1

    公开(公告)日:2005-11-29

    申请号:US09322457

    申请日:1999-05-28

    摘要: A method system for tracking the state of an entity (e.g., an object) on behalf of a client (e.g., an application program). The states of an entity include up and down. The tracking system of the present invention receives a request from a client to track the state of an entity. The tracking system then watches the state of the entity to detect when the entity enters the up state. When the entity enters the up state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the up state. When the entity is in the up state, the tracking system monitors the state of the entity to detect when the entity enters the down state. When the entity enters the down state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the down state. When the tracking system receives a request from the client for a pointer to the entity, the tracking system determines the current state of the entity and either provides a pointer to the entity or indicates that a pointer is not being provided.

    摘要翻译: 用于代表客户机(例如,应用程序)跟踪实体(例如,对象)的状态的方法系统。 一个实体的状态包括上下。 本发明的跟踪系统接收来自客户端的跟踪实体状态的请求。 跟踪系统然后监视实体的状态以检测实体何时进入向上状态。 当实体进入up状态时,跟踪系统执行客户端指定的行为,以便在实体进入up状态时执行。 当实体处于up状态时,跟踪系统监视实体的状态,以检测实体何时进入down状态。 当实体进入关闭状态时,跟踪系统执行客户端指定的行为,以便在实体进入向下状态时执行。 当跟踪系统从客户端接收到指向实体的指针的请求时,跟踪系统确定实体的当前状态,并提供指向实体的指针或指示未提供指针。