System and method for providing collaborative replicated objects for synchronous distributed groupware applications
    1.
    发明授权
    System and method for providing collaborative replicated objects for synchronous distributed groupware applications 失效
    用于为同步分布式组件应用程序提供协作复制对象的系统和方法

    公开(公告)号:US06425016B1

    公开(公告)日:2002-07-23

    申请号:US08863782

    申请日:1997-05-27

    IPC分类号: G06F900

    CPC分类号: G06Q10/00

    摘要: A system and method featuring a collection of model objects which hold data to be shared, and supporting interfaces to read and write the data, to create and destroy collaboration relationships and to attach “view objects” containing application code which will be automatically notified of value changes. Each user environment is provided with a model object control entity, referred to herein as a Collaboration Manager, which creates model objects, executes transactions, and creates association objects related to the collaboration. A concurrency control mechanism records the reads and updates of the data and of collaboration relationships within a single transaction site and guarantees that they are applied atomically and consistently to both the local and to all remote replica objects of the collaboration.

    摘要翻译: 一种系统和方法,其特征在于包含要共享的数据的模型对象的集合,以及支持用于读取和写入数据的接口,以创建和销毁协作关系并附加包含将被自动通知值的应用代码的“视图对象” 变化。 为每个用户环境提供了一个模型对象控制实体,这里称为协作管理器,其创建模型对象,执行事务以及创建与该协作相关的关联对象。 并发控制机制将单个事务站点内的数据和协作关系的读取和更新记录在一起,并保证将它们原子地和一致地应用于协作的本地和所有远程副本对象。

    System and method for providing collaborative replicated objects for synchronous distributed groupware application
    2.
    发明授权
    System and method for providing collaborative replicated objects for synchronous distributed groupware application 失效
    为同步分布式组件应用程序提供协同复制对象的系统和方法

    公开(公告)号:US06988270B2

    公开(公告)日:2006-01-17

    申请号:US10134228

    申请日:2002-04-26

    IPC分类号: G06F9/46

    CPC分类号: G06Q10/00

    摘要: A system and method featuring a collection of model objects which hold data to be shared, and supporting interfaces to read and write the data, to create and destroy collaboration relationships and to attach “view objects” containing application code which will be automatically notified of value changes. Each user environment is provided with a model object control entity, referred to herein as a Collaboration Manager, which creates model objects, executes transactions, and creates association objects related to the collaboration. A concurrency control mechanism records the reads and updates of the data and of collaboration relationships within a single transaction site and guarantees that they are applied atomically and consistently to both the local and to all remote replica objects of the collaboration.

    摘要翻译: 一种系统和方法,其特征在于包含要共享的数据的模型对象的集合,以及支持用于读取和写入数据的接口,以创建和销毁协作关系并附加包含将被自动通知值的应用代码的“视图对象” 变化。 为每个用户环境提供了一个模型对象控制实体,这里称为协作管理器,其创建模型对象,执行事务以及创建与该协作相关的关联对象。 并发控制机制将单个事务站点内的数据和协作关系的读取和更新记录在一起,并保证将它们原子地和一致地应用于协作的本地和所有远程副本对象。

    Message sequencing for ordered multicasting of a message across a routing network
    3.
    发明授权
    Message sequencing for ordered multicasting of a message across a routing network 失效
    通过路由网络对消息进行有序组播的消息排序

    公开(公告)号:US06760340B1

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

    申请号:US09280530

    申请日:1999-03-30

    IPC分类号: H04L1228

    CPC分类号: H04L12/1881 H04L12/1868

    摘要: A technique for reliably multicasting a message within a router network in a sequenced order with other messages is provided. At least one special router in the network has associated persistent storage for sequencing a message being routed to one or more clients. When a message is received at this sequencer node, the sequencer places a sequence number for the message in persistent storage and sends a sequencing acknowledgment back to those routers to which the message was originally routed, as well as back towards the source of the message. The sequencer acknowledgment includes the message id, and the sequencing number. When the sequencer acknowledgment is received by a router, it looks up the routing information from the original message, and sends the acknowledgment to those neighboring routers to which the original message was sent, excluding the link from which the sequencer acknowledgment was received. If the original message corresponding to the sequencer acknowledgment was buffered at this router waiting to be delivered, the message is then delivered to its client nodes.

    摘要翻译: 提供了一种以其他消息的顺序可靠地组播路由器网络内的消息的技术。 网络中至少有一个特殊路由器具有关联的持久存储器,用于对正在路由到一个或多个客户端的消息进行排序。 当在该定序器节点处接收到消息时,定序器将消息的序列号放置在持久存储器中,并将排序确认发送回消息最初路由到的那些路由器,以及返回到消息的源。 定序器确认包括消息标识和序列号。 当定序器确认由路由器接收时,它从原始消息中查找路由信息,并将确认发送给发送了原始消息的相邻路由器,不包括接收定序器确认的链路。 如果在等待传递的路由器上缓冲对应于定序器确认的原始消息,则将该消息传递给其客户机节点。

    Message logging for reliable multicasting across a routing network
    4.
    发明授权
    Message logging for reliable multicasting across a routing network 失效
    通过路由网络进行可靠组播的消息记录

    公开(公告)号:US07050432B1

    公开(公告)日:2006-05-23

    申请号:US09281421

    申请日:1999-03-30

    IPC分类号: H04L12/28 H04L12/56

    摘要: A technique for reliably multicasting a message within a router network is provided. At least one special router in the network has associated persistent storage for logging a message being routed to one or more clients. When a message is received at this logger node, the logger places the message in persistent storage and sends a logging acknowledgment back to those routers to which the message was originally routed, as well as back towards the source of the message. The logger acknowledgment includes the message id, the logger id, and a logging number. When the logger acknowledgment is received by a router, it looks up the routing information from the original message, and sends the acknowledgment to those neighboring routers to which the original message was sent, excluding the link from which the logger acknowledgment was received. If the original message corresponding to the logger acknowledgment was buffered at this router waiting to be delivered, the message is then delivered to its client nodes. Processes for recovering from node or link failure within the router network, and for at most once delivery of messages, at least once delivery of messages, and exactly once delivery of messages are also provided.

    摘要翻译: 提供了一种在路由器网络内可靠地组播消息的技术。 网络中至少有一个特殊路由器具有关联的持久存储器,用于记录被路由到一个或多个客户端的消息。 当在此记录器节点接收到消息时,记录器将消息放置在持久存储器中,并将记录确认发送回消息最初路由到的那些路由器,并返回消息的源。 记录器确认包括消息标识,记录器ID和日志记录号。 当路由器接收到记录器确认时,它将从原始消息中查找路由信息,并将确认发送给发送原始消息的相邻路由器,不包括接收到记录器确认的链路。 如果与该记录器确认相对应的原始消息在等待传送的路由器中被缓冲,则该消息被传送到其客户机节点。 还提供了用于从路由器网络内的节点或链路故障恢复的过程,以及至少一次传送消息,至少一次传送消息,以及一次传送消息。

    Dynamically adapting between pessimistic and optimistic notifications to replicated objects
    5.
    发明授权
    Dynamically adapting between pessimistic and optimistic notifications to replicated objects 失效
    动态地适应悲观和乐观通知的复制对象

    公开(公告)号:US06952829B1

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

    申请号:US09106166

    申请日:1998-06-29

    IPC分类号: G06F3/00 H04L29/08

    CPC分类号: H04L67/1095

    摘要: An adaptive view mechanism can dynamically adapt to changing conditions and provide the benefits of both optimistic and pessimistic notifications. This can, for example, provide a consistent and jitter-free GUI to display the state of distributed replicated data objects in the presence of concurrency control conflicts and losses. In a Model-View-Controller architecture of building distributed collaborative applications where model objects are replicated at distributed sites, adaptive views can dynamically switch between behaving like pessimistic views and like optimistic views. When the number of concurrent updates is low, the adaptive views can be made to operate in an optimistic mode—providing good responsiveness to users. However, during those periods of heavy activity, when the number of concurrent updates becomes high, the adaptive view can be made to operate in a pessimistic manner—providing more reliable response to users. For each adaptive view, a programmer can specify a policy object that can monitor the prevailing conflict rate and loss rate as if the adaptive view were behaving optimistically. Using these rates, the policy object can apply arbitrary application logic or thresholds to determine whether it is beneficial for the adaptive view to behave optimistically or pessimistically. The policy object can then request the adaptive view to dynamically adapt its behavior to the appropriate manner. In general however, the dynamic switching can be based on any application specific request to switch modes. Distributed sites that have replicated copies of the same model object can view the replica heterogeneously, that is, pessimistically, optimistically, or adaptively, according to the user's requirements.

    摘要翻译: 适应性观察机制可以动态地适应不断变化的条件,并提供乐观和悲观通知的好处。 例如,这可以提供一致且无抖动的GUI来在存在并发控制冲突和损失的情况下显示分布式复制数据对象的状态。 在构建分布式协作应用程序的模型 - 视图 - 控制器体系结构中,其中模型对象在分布式站点进行复制,自适应视图可以在行为像悲观视图之间动态切换,并且像乐观视图一样。 当并发更新次数低时,可以使自适应视图以乐观模式运行,从而为用户提供良好的响应。 然而,在这些繁重活动期间,当并发更新次数变高时,可以使自适应视图以悲观的方式运行 - 为用户提供更可靠的响应。 对于每个自适应视图,程序员可以指定一个策略对象,该对象可以监视当前的冲突率和丢失率,就好像自适应视图行为乐观一样。 使用这些速率,策略对象可以应用任意应用程序逻辑或阈值来确定自适应视图是否有利于行为乐观或悲观。 然后,策略对象可以请求自适应视图以适当的方式动态地调整其行为。 然而,一般来说,动态切换可以基于任何特定于切换模式的特定请求。 具有相同模型对象的复制副本的分布式站点可以根据用户的要求,不同地,即悲观地,乐观地或自适应地查看副本。

    CHANGE APPROVALS FOR COMPUTING SYSTEMS
    6.
    发明申请
    CHANGE APPROVALS FOR COMPUTING SYSTEMS 失效
    更改计算机系统的批准

    公开(公告)号:US20080183873A1

    公开(公告)日:2008-07-31

    申请号:US12061737

    申请日:2008-04-03

    IPC分类号: G06F15/173

    摘要: Disclosed are methods, systems and computer program products for generating a change approval plan for a computing system. The computing system has at least one component and at least two user groups, and each user group has an approver. A request to change at least one said component is received. It is determined which components are affected by the change request. An initial set of approvals to be obtained from at least one of said approvers is determined based on dependencies of the affected components with other components, and based on the approvers required for each affected and dependent component. The initial set of approvals is rearranged into sub-groups such that components falling within each sub-group are dependent only upon components within a respective same group.

    摘要翻译: 公开了用于生成计算系统的改变批准计划的方法,系统和计算机程序产品。 计算系统具有至少一个组件和至少两个用户组,并且每个用户组具有批准者。 接收到改变至少一个所述组件的请求。 确定哪些组件受到更改请求的影响。 根据受影响的组件与其他组件的依赖性,并根据每个受影响和依赖组件所需的审批人确定从至少一个所述审批者获得的初始批准。 初始认证集合被重新排列成子组,使得落在每个子组内的组件仅依赖于相应组内的组件。

    Change approvals for computing systems
    7.
    发明授权
    Change approvals for computing systems 失效
    更改计算系统的批准

    公开(公告)号:US07774696B2

    公开(公告)日:2010-08-10

    申请号:US12061737

    申请日:2008-04-03

    IPC分类号: G06F17/00

    摘要: Disclosed are methods, systems and computer program products for generating a change approval plan for a computing system. The computing system has at least one component and at least two user groups, and each user group has an approver. A request to change at least one said component is received. It is determined which components are affected by the change request. An initial set of approvals to be obtained from at least one of said approvers is determined based on dependencies of the affected components with other components, and based on the approvers required for each affected and dependent component. The initial set of approvals is rearranged into sub-groups such that components falling within each sub-group are dependent only upon components within a respective same group.

    摘要翻译: 公开了用于生成计算系统的改变批准计划的方法,系统和计算机程序产品。 计算系统具有至少一个组件和至少两个用户组,并且每个用户组具有批准者。 接收到改变至少一个所述组件的请求。 确定哪些组件受到更改请求的影响。 根据受影响的组件与其他组件的依赖性,并根据每个受影响和依赖组件所需的审批人确定从至少一个所述审批者获得的初始批准。 初始认证集合被重新排列成子组,使得落在每个子组内的组件仅依赖于相应组内的组件。

    System and method for providing an embedded complete controller specification through explicit controller overlays
    8.
    发明授权
    System and method for providing an embedded complete controller specification through explicit controller overlays 失效
    通过显式控制器覆盖提供嵌入式完整控制器规范的系统和方法

    公开(公告)号:US07765522B2

    公开(公告)日:2010-07-27

    申请号:US10930168

    申请日:2004-08-31

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: A system and method to support embedded complete controller specification through explicit controller overlays are provided. The system and method partitions the controller layer of the MVC into a plurality of controller overlays. For example, a macro controller overlay, micro controller overlay, and global controller overlay are established for specifying macro controller objects, micro controller objects and global controller objects. Editors are provided for each of the plurality of controller overlays. The combination of the micro control overlay, macro control overlay, and global control overlay results in a complete controller specification for an application.

    摘要翻译: 提供了一种通过显式控制器覆盖来支持嵌入式完整控制器规范的系统和方法。 该系统和方法将MVC的控制器层分成多个控制器覆盖。 例如,建立宏控制器覆盖,微控制器覆盖和全局控制器覆盖以指定宏控制器对象,微控制器对象和全局控制器对象。 为多个控制器覆盖中的每一个提供编辑器。 微控制覆盖,宏控制覆盖和全局控制覆盖的组合可为应用程序提供完整的控制器规范。

    Method and system for context-based automated product identification and verification
    9.
    发明授权
    Method and system for context-based automated product identification and verification 失效
    基于上下文的自动化产品识别和验证的方法和系统

    公开(公告)号:US07287694B2

    公开(公告)日:2007-10-30

    申请号:US10925702

    申请日:2004-08-25

    IPC分类号: G06K15/00

    摘要: A method and a system for automated verification and status identification (context) of objects using data about the objects captured via computer-enabled sensing elements are provided. The object may include goods tagged with electronic identifiers. The objects are shipped from one location to another, and identified via their electronic identifiers. The objects are scanned at the various locations by a number of sensing devices. The outcome of sensing is then compared with stored information describing the object and pointed at by their electronic identifier. The comparison is used to automatically verify that the scanned object is as identified and evaluate its condition.

    摘要翻译: 提供了一种用于使用关于通过计算机启用的感测元件捕获的对象的数据的对象的自动化验证和状态识别(上下文)的方法和系统。 该对象可以包括用电子标识符标记的商品。 物体从一个位置运送到另一个位置,并通过其电子标识符进行识别。 物体通过多个感测装置在各个位置进行扫描。 然后将感测的结果与描述对象的存储信息进行比较,并通过其电子标识符指出。 比较用于自动验证扫描对象是否已被识别并评估其状态。

    System and method for constructing computer application flows with specializations for targets
    10.
    发明授权
    System and method for constructing computer application flows with specializations for targets 有权
    用于构建具有专门目标的计算机应用程序流的系统和方法

    公开(公告)号:US07810078B2

    公开(公告)日:2010-10-05

    申请号:US10316252

    申请日:2002-12-10

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: A method and supporting application-development tool are provided for building such a set of application flows. The method includes the steps of (a) a developer obtaining a “generic” flow model for the application; (b) the developer specifying the set of targets; (c) automatically creating a specialized flow model for each of the targets; (d) the developer modifying at least one of the generic flow model and the specialized flow models; (e) automatically generating specialized applications corresponding to the specified specialized flow models; and (f) deploying the specialized applications on the corresponding targets.

    摘要翻译: 提供了一种方法和支持应用程序开发工具,用于构建这样的一组应用程序流程。 该方法包括以下步骤:(a)获得用于该应用的“通用”流模型的开发者; (b)指定该目标集合的开发商; (c)为每个目标自动创建专门的流程模型; (d)修改至少一个通用流模型和专用流模型的开发者; (e)自动生成与指定的特殊流程模型相对应的专用应用程序; (f)将专门的应用程序部署在相应的目标上。