Method for sharing and executing inaccessible dynamic processes for replica consistency among a plurality of existing applications
    1.
    发明授权
    Method for sharing and executing inaccessible dynamic processes for replica consistency among a plurality of existing applications 有权
    用于共享和执行多个现有应用程序之间的复制一致性的无法访问的动态过程的方法

    公开(公告)号:US06314453B1

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

    申请号:US09251367

    申请日:1999-02-17

    IPC分类号: G06F1300

    摘要: A system for and method of sharing and executing inaccessible dynamic processes in replicated architecture networks to ensure that local activities are executed concurrently at remote workstations in a shared server-client network without the need for application modification in the system. The invention provides for sharing and executing inaccessible dynamic existing processes for replica consistency among multiple applications in the shared network. The invention provides for use at each workstation an application encapsulator having a listener to observe input events representative of process state changes. Each encapsulator also includes a mapper that operates with an associator for creating hierarchial tree structures to provide concurrent execution among all participant workstations. The invention uses a replica when an accessible process becomes inaccessible for multicasting input events to all participant workstations to maintain replica consistency among the plurality of applications. The invention is preferably used in engineering systems that include 3-D CAD/CAM graphical intensive applications and selectively with text/spreadsheet applications.

    摘要翻译: 在复制架构网络中共享和执行不可访问的动态进程的系统和方法,以确保在共享服务器 - 客户端网络中的远程工作站上并行执行本地活动,而无需系统中的应用程序修改。 本发明提供共享和执行在共享网络中的多个应用之间的复制一致性的不可访问的动态存在过程。 本发明提供了在每个工作站处使用具有监听器的应用程序封装器来观察表示进程状态改变的输入事件。 每个封装器还包括映射器,其与关联器一起操作,用于创建分层树结构以在所有参与者工作站之间提供并发执行。 当可访问进程变得不可访问时,本发明使用副本,以便向所有参与者工作站多播输入事件以维持多个应用程序之间的副本一致性。 本发明优选用于包括3-D CAD / CAM图形密集型应用程序和选择性地具有文本/电子表格应用程序的工程系统中。

    Real-time synchronization of concurrent views among a plurality of
existing applications
    2.
    发明授权
    Real-time synchronization of concurrent views among a plurality of existing applications 失效
    多个现有应用程序之间的并发视图的实时同步

    公开(公告)号:US5828866A

    公开(公告)日:1998-10-27

    申请号:US676762

    申请日:1996-07-08

    CPC分类号: G06F9/542 H04M3/567

    摘要: A synchronization system includes a motion event synchronizer and multiple application encapsulators which operate together to synchronize motion events operating in replicated multi-dimensional non-modified 3-D existing applications. The application encapsulators compress one or more user generated motion events together and then send the compressed motion events to the motion event synchronizer. The motion event synchronizer multi-casts the motion event to each of the application encapsulators in the synchronization system. The application encapsulators and the motion event synchronizer conduct a two-phase lock-step acknowledge and download enable protocol that ensures each application is downloaded with the same motion event at the same time. To ensure simultaneous motion event viewing at each user site, the application encapsulators interleave spacer events between adjacent motion events.

    摘要翻译: 同步系统包括运动事件同步器和多个应用封装器,其一起操作以同步在复制的多维未修改的3-D现有应用中操作的运动事件。 应用封装器将一个或多个用户生成的运动事件压缩在一起,然后将压缩的运动事件发送到运动事件同步器。 运动事件同步器将运动事件多播到同步系统中的每个应用程序封装器。 应用程序封装器和运动事件同步器执行两阶段锁步骤确认和下载使能协议,确保每个应用程序同时以相同的运动事件下载。 为了确保在每个用户站点同时进行运动事件查看,应用程序封装器在相邻运动事件之间交替间隔事件。

    Synchronized cursor shared among a number of networked computer systems
    3.
    发明授权
    Synchronized cursor shared among a number of networked computer systems 失效
    许多联网计算机系统之间共享的同步光标

    公开(公告)号:US6115027A

    公开(公告)日:2000-09-05

    申请号:US28172

    申请日:1998-02-23

    摘要: A non-intrusive cursor synchronization system is described that does not change or modify the existing system or application. The cursor synchronization system is used for synchronously displaying a cursor on a plurality of display systems connected together via a network without requiring database or shared memory. The cursor synchronization system includes a plurality of agents, each being coupled to one of the display systems to cause the respective display system to display a consistent cursor movement, and to trigger concurrent execution among a number of existing applications. The cursor synchronization system also includes a cursor synchronizer that captures and compresses the cursor movement generated from one of the display systems within a time interval that is adjustable based on the speed at which the user moves the cursor. The cursor synchronizer synchronously sends the compressed cursor movement to each of the agents such that the cursor movement is synchronously displayed on each of the display systems with minimized network traffic through the network. A method for synchronously displaying a cursor on a plurality of display systems connected together via a network is also described.

    摘要翻译: 描述了不改变或修改现有系统或应用的非侵入式光标同步系统。 光标同步系统用于在不需要数据库或共享存储器的情况下经由网络在连接在一起的多个显示系统上同步显示光标。 光标同步系统包括多个代理,每个代理被耦合到一个显示系统,以使相应的显示系统显示一致的光标移动,并触发多个现有应用之间的并发执行。 光标同步系统还包括光标同步器,其基于用户移动光标的速度在可调整的时间间隔内捕捉并压缩从显示系统之一产生的光标移动。 光标同步器同步地将压缩的光标移动发送到每个代理,使得光标移动通过网络以最小化的网络流量同步显示在每个显示系统上。 还描述了通过网络连接在一起的多个显示系统上同步显示光标的方法。

    Non-invasive mechanism to automatically ensure 3D-graphical consistency among plurality applications
    4.
    发明授权
    Non-invasive mechanism to automatically ensure 3D-graphical consistency among plurality applications 失效
    非侵入性机制,可自动确保多个应用程序之间的3D图形一致性

    公开(公告)号:US06330685B1

    公开(公告)日:2001-12-11

    申请号:US09273843

    申请日:1999-03-22

    IPC分类号: G06F1100

    摘要: A system for and method of graphic consistency verification for a replicated network having a plurality of existing applications. The system includes a graphic consistency autochecker and a plurality of application encapsulators. One encapsulator is distributed to and operates with each application. Each encapsulator includes an event tracker, an image catcher, and a signature calculator. The method includes the steps of receiving and multicasting input events from the user of one of the applications, capturing a graphic image from each of the applications, calculating an image signature for each graphic image, comparing all image signatures for consistency, and correcting any discrepancy when at least one of the applications has an inconsistent image signature before executing the next input event.

    摘要翻译: 用于具有多个现有应用的复制网络的图形一致性验证的系统和方法。 该系统包括图形一致性自动检查器和多个应用封装器。 一个封装器被分配到每个应用程序并且与每个应用程序一起工作。 每个封装器包括事件跟踪器,图像俘获器和签名计算器。 该方法包括以下步骤:从应用程序之一的用户接收和组播输入事件,从每个应用程序捕获图形图像,计算每个图形图像的图像签名,比较所有图像签名的一致性,以及校正任何差异 当至少一个应用程序在执行下一个输入事件之前具有不一致的图像签名。

    Sender-selective send/receive order processing on a per message basis
    5.
    发明授权
    Sender-selective send/receive order processing on a per message basis 失效
    基于每个消息发送方选择性发送/接收订单处理

    公开(公告)号:US5588117A

    公开(公告)日:1996-12-24

    申请号:US247387

    申请日:1994-05-23

    摘要: A communications protocol using group ordered message processing is disclosed. According to the protocol, a sending application groups messages together. The messages within the groups are then processed by a receiving application in the order received, but the groups themselves are processed in the order sent. More specifically, the invention pertains to a method for receiving messages at a processor node from another processor node via a plurality of communication paths. The method includes the steps of: receiving a message having a required number of messages value, comparing the required number of messages value with a number of processed messages, and determining whether the message is ready to be processed based on the result of the comparison. The invention can also be implemented as an apparatus. As an apparatus, the invention pertains to a processing node for a communication system which transmits messages between processing nodes interconnected by multiple communication paths. The invention has numerous applications, including transaction processing, parallel processors, distributed shared memory systems, asynchronous RPC mechanism, and bulk data transfer.

    摘要翻译: 公开了使用组排序消息处理的通信协议。 根据协议,发送应用将消息组合在一起。 然后,组内的消息按接收到的顺序由接收应用程序处理,但是组按照发送的顺序进行处理。 更具体地,本发明涉及一种用于经由多个通信路径从处理器节点从处理器节点接收消息的方法。 该方法包括以下步骤:接收具有所需数量的消息值的消息,将所需数量的消息值与已处理消息的数量进行比较,以及基于比较结果确定消息是否准备好被处理。 本发明也可以实现为一种装置。 作为装置,本发明涉及用于通过多个通信路径互连的处理节点之间传送消息的通信系统的处理节点。 本发明具有许多应用,包括事务处理,并行处理器,分布式共享存储器系统,异步RPC机制和批量数据传输。

    Mechanism to control and use window events among applications in
concurrent computing
    6.
    发明授权
    Mechanism to control and use window events among applications in concurrent computing 失效
    在并发计算中应用程序之间控制和使用窗口事件的机制

    公开(公告)号:US5844553A

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

    申请号:US625615

    申请日:1996-03-29

    IPC分类号: G06F9/44 G06F15/00

    CPC分类号: G06F9/4443

    摘要: A new application sharing technology that enables sharing of many single-user non-modified applications between two or more workstations. It provides concurrent sharing of existing multiple applications with no change in a distributed environment. It permits real-time sharing of distributed applications based on a fundamental window hierarchical mapping and user interactions. Control is centralized but the data and program are replicated. It is event driven with agent assistance. The new event capturing capability is automatically triggered by user interactions on entering/leaving the shared window. The event capturing capability starts when the user moves the pointer into the shared windows. The event capturing ends when the user moves the pointer out of the shared windows. The new multicasting scope is defined in a shared window hierarchy data array. This global data array is dynamically created at run time on an as-needed basis. Because this mechanism only processes user input events such as mouse, keyboard or cursor movement (commands), no output graphic data transmission across the network is required. Therefore, this approach is extremely light-weight and provides secure transmission without requiring intensive encryption. Because it is not using pseudo server interception, this approach can support DHA 3-D rendering. Also, the agent can dynamically mediate resources and normalize environment differences. This permits real-time sharing of 3-D, graphic and DHA (direct hardware access) applications. DHA permits the application to bypass the windowing server to render graphics on display. Moreover, because it is extremely light-weight, high network bandwidth is not required.

    摘要翻译: 一种新的应用程序共享技术,可在两个或多个工作站之间共享许多单用户未修改的应用程序。 它提供了现有多个应用程序的并发共享,而且在分布式环境中没有变化。 它允许基于基本窗口分层映射和用户交互的实时共享分布式应用程序。 控制是集中的,但数据和程序被复制。 事件由代理协助驱动。 在进入/离开共享窗口时,新的事件捕获功能将由用户交互自动触发。 当用户将指针移动到共享窗口时,将启动事件捕获功能。 当用户将指针从共享窗口中移出时,事件捕获将结束。 新的组播范围在共享窗口层次结构数据数组中定义。 该全局数据阵列在运行时根据需要动态创建。 因为这种机制只处理用户输入事件,如鼠标,键盘或光标移动(命令),则不需要通过网络输出图形数据传输。 因此,这种方法非常轻便,并且提供安全的传输,而不需要密集的加密。 因为没有使用伪服务器拦截,这种方法可以支持DHA 3-D渲染。 此外,代理可以动态调解资源并规范环境差异。 这允许实时共享3-D,图形和DHA(直接硬件访问)应用程序。 DHA允许应用程序绕过窗口服务器以显示显示的图形。 而且,由于重量轻,所以不需要高的网络带宽。

    Method and apparatus to sense and multicast window events to a plurality
of existing applications for concurrent execution
    7.
    发明授权
    Method and apparatus to sense and multicast window events to a plurality of existing applications for concurrent execution 失效
    用于感测并将窗口事件多播到多个现有应用并且执行的方法和装置

    公开(公告)号:US5742778A

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

    申请号:US602386

    申请日:1996-02-16

    摘要: A multicasting system for multicasting window events to various application programs running on a computer system, each such program having an application window. A global control program runs on the computer system and has a global control window. Through the global control program, a user selects one or more of the application programs to receive incoming window events. Later, when the global control window is active, any incoming window event is received in that window. The global control program automatically multicasts each such event to every application program that the user has selected to receive incoming window events. Events may be multicast directly to child windows of the various application windows. The global control window may have a global child window that receives incoming window events; such events are multicast directly to selected child windows of the application programs. The application programs may be resident locally or on a remote computer system. If window events are received out of sequence, the global control program may either ignore them or resequence them for proper operation.

    摘要翻译: 一种用于将窗口事件组播到在计算机系统上运行的各种应用程序的多播系统,每个这样的程序具有应用窗口。 全局控制程序在计算机系统上运行,并具有全局控制窗口。 通过全局控制程序,用户选择一个或多个应用程序来接收传入的窗口事件。 之后,当全局控制窗口处于活动状态时,在该窗口中接收到任何传入的窗口事件。 全局控制程序自动将每个这样的事件组播到用户选择接收传入窗口事件的每个应用程序。 事件可以直接组播到各种应用程序窗口的子窗口。 全局控制窗口可以具有接收传入窗口事件的全局子窗口; 这样的事件被直接组播到应用程序的选定子窗口。 应用程序可以驻留在本地或远程计算机系统上。 如果不按顺序接收到窗口事件,则全局控制程序可以忽略它们,或者对它们进行排序以进行正确的操作。

    Visualizing sentiment results with visual indicators representing user sentiment and level of uncertainty
    9.
    发明授权
    Visualizing sentiment results with visual indicators representing user sentiment and level of uncertainty 有权
    用视觉指标显示情绪结果,表示用户情绪和不确定性水平

    公开(公告)号:US08862577B2

    公开(公告)日:2014-10-14

    申请号:US13209739

    申请日:2011-08-15

    CPC分类号: G06Q30/0201

    摘要: Sentiment analysis of user feedback is performed, using uncertainty rules. Different levels of uncertainty associated with sentiment results of the sentiment analysis are determined, where the sentiment results identify user sentiments contained in the user feedback. At least one visualization of the sentiment result is provided, where the visualization has first visual indicators to represent respective user sentiments, and second visual indicators associated with the first visual indicators to represent respective levels of uncertainty associated with the respective user sentiments.

    摘要翻译: 使用不确定性规则执行用户反馈的情绪分析。 确定与情绪分析的情绪结果相关的不同程度的不确定性,其中情绪结果识别用户反馈中包含的用户情绪。 提供了情绪结果的至少一个可视化,其中可视化具有表示相应用户情绪的第一视觉指示符,以及与第一视觉指示符相关联的第二视觉指示符,以表示与各个用户情绪相关联的不确定性水平。