Method and system for controlling data flow
    1.
    发明授权
    Method and system for controlling data flow 失效
    控制数据流的方法和系统

    公开(公告)号:US6032188A

    公开(公告)日:2000-02-29

    申请号:US815091

    申请日:1997-03-12

    IPC分类号: G06F3/14 G06F9/46 G06F13/00

    CPC分类号: G06F9/52 G06F3/14

    摘要: A method and system for controlling flow of output data between computers sharing an application program. The application program is executed on a host computer and shared with shadow computers. Each computer has a sharing system for coordinating the sharing of the application program. The sharing system of the host computer requests a flow control system of the host computer for permission to transmit output data. The flow control system of the host computer, upon receiving the request for permission, determines whether the amount of output data currently in transit from the host computer to the shadow computers exceeds the amount that can be in transit. When the amount is not exceeded, the flow control system grants permission to the sharing system of the host computer; and when the amount is exceeded, the flow control system denies permission to the sharing system of the host computer. Periodically, the flow control system calculates a shadow display time that represents time needed to transmit a certain amount of output data to the shadow computers and to process the certain amount of output data at the shadow computers. The flow control system also adjusts the amount of data that can be in transit when the calculated shadow display time is not acceptable so that the host computer and shadow computers can be displaying output data at approximately the same time. The sharing system transmits the output data to the shadow computers when permission is granted.

    摘要翻译: 一种用于控制共享应用程序的计算机之间的输出数据流的方法和系统。 应用程序在主机上执行并与影子计算机共享。 每个计算机都有一个用于协调应用程序共享的共享系统。 主计算机的共享系统请求主计算机的流控制系统允许发送输出数据。 主计算机的流量控制系统在接收到许可请求后,确定当前从主计算机传输到影子计算机的输出数据的数量是否超过可能在传输的数量。 当不超过量时,流量控制系统授权主机的共享系统; 当超过该量时,流量控制系统拒绝对主计算机共享系统的许可。 定期地,流量控制系统计算阴影显示时间,其表示将一定量的输出数据发送到影子计算机所需的时间,并且在影子计算机处理一定量的输出数据。 当计算的阴影显示时间不可接受时,流量控制系统还调整可以传输的数据量,以便主计算机和影子计算机可以在大约相同的时间显示输出数据。 共享系统在授予许可时将输出数据传输到影子计算机。

    Method and system for managing data while sharing application programs
    2.
    发明授权
    Method and system for managing data while sharing application programs 失效
    共享应用程序时管理数据的方法和系统

    公开(公告)号:US06199116B1

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

    申请号:US08653765

    申请日:1996-05-24

    IPC分类号: G06F900

    摘要: A method and system for managing data (i.e., objects) that are shared by multiple instances of a shared application program. A shared application program is an application program that is executing simultaneously on multiple computers and that has a copy of data that is being shared by each instance of the application program. In particular, each computer maintains a copy of the shared data. When an instance of the application program modifies the shared data, the modifications are sent to the other computers. Each of these other computers stores the data in its copy of the shared data, and each instance of the application program updates its user interface to reflect the modifications to the shared data. Thus, the users of the shared application program can cooperatively modify and view the shared data. For example, multiple users can be executing a word processing program on their computer and sharing a common document. As one user changes the document, the word processing program updates its copy of the shared data. The changes are then transmitted to the other computers so that their copy of the shared data can be updated. In particular, an object management (OM) system is provided that enables shared application programs to manage their copy of the shared data. Each computer has a copy of the OM system. The OM system, under the direction of the shared application program, manages the adding, deleting, and modifying of the shared data. The OM system also controls the transmitting of modifications to the copy of the shared data to the other computers.

    摘要翻译: 一种用于管理由共享应用程序的多个实例共享的数据(即对象)的方法和系统。 共享应用程序是在多个计算机上同时执行并且具有由应用程序的每个实例共享的数据的副本的应用程序。 特别地,每个计算机维护共享数据的副本。 当应用程序的实例修改共享数据时,修改将发送到其他计算机。 这些其他计算机中的每一个将数据存储在其共享数据的副本中,并且应用程序的每个实例更新其用户界面以反映对共享数据的修改。 因此,共享应用程序的用户可以协同地修改和查看共享数据。 例如,多个用户可以在其计算机上执行文字处理程序并共享一个共同的文档。 当一个用户更改文档时,文字处理程序更新其共享数据的副本。 然后将更改发送到其他计算机,以便可以更新其共享数据的副本。 特别地,提供了一种对象管理(OM)系统,其使共享应用程序能够管理其共享数据的副本。 每台电脑都有一个OM系统的副本。 OM系统在共享应用程序的指导下管理共享数据的添加,删除和修改。 OM系统还控制将​​共享数据的副本的修改发送到其他计算机。

    Method and system for transmitting data for a shared application
    3.
    发明授权
    Method and system for transmitting data for a shared application 有权
    用于共享应用程序传输数据的方法和系统

    公开(公告)号:US07088871B2

    公开(公告)日:2006-08-08

    申请号:US10860091

    申请日:2004-06-03

    IPC分类号: G06K9/32

    CPC分类号: G06F3/1462 G06T9/005

    摘要: A method and system for compressing bitmap data in a system for sharing an application running on a host computer with a remote computer, wherein the shared application's screen output is simultaneously displayed on both computers. Simultaneous display of screen output is achieved by efficiently transmitting display data between the host computer and the remote computer. When a font used by the host computer for displaying text is not available on the remote computer, the host computer sends a bitmap representation of the text for display, rather than the text itself. Bitmap representations are cached by the remote computer, so that the same bitmap representation need not be repeatedly transmitted from the host computer to the remote computer. Bitmap representations are compressed by the host computer prior to transmission, transmitted, then decompressed by the computer.

    摘要翻译: 一种在系统中压缩位图数据的方法和系统,用于与远程计算机共享在主机上运行的应用,其中共享应用的屏幕输出同时显示在两台计算机上。 通过在主机和远程计算机之间高效地传输显示数据,实现屏幕输出的同时显示。 当主机用于显示文本的字体在远程计算机上不可用时,主机计算机发送用于显示的文本的位图表示,而不是文本本身。 位图表示由远程计算机缓存,使得相同的位图表示不需要从主机重复地发送到远程计算机。 位图表示在传输之前由主机压缩,发送,然后由计算机解压缩。

    Compressing/decompressing bitmap by performing exclusive- or operation setting differential encoding of first and previous row therewith outputting run-length encoding of row
    4.
    发明授权
    Compressing/decompressing bitmap by performing exclusive- or operation setting differential encoding of first and previous row therewith outputting run-length encoding of row 失效
    通过执行第一行和上一行的排除或操作设置差分编码来压缩/解压缩位图,同时输出行的行程长度编码

    公开(公告)号:US06304928B1

    公开(公告)日:2001-10-16

    申请号:US09108881

    申请日:1998-07-01

    IPC分类号: G06F1300

    CPC分类号: G06F3/1462 G06T9/005

    摘要: A method and system for compressing bitmap data in a system for sharing an application running on a host computer with a remote computer, wherein the shared application's screen output is simultaneously displayed on both computers. Simultaneous display of screen output is achieved by efficiently transmitting display data between the host computer and the remote computer. When a font used by the host computer for displaying text is not available on the remote computer, the host computer sends a bitmap representation of the text for display, rather than the text itself. Bitmap representations are cached by the remote computer, so that the same bitmap representation need not be repeatedly transmitted from the host computer to the remote computer. Bitmap representations are compressed by the host computer prior to transmission, transmitted, then decompressed by the remote computer.

    摘要翻译: 一种在系统中压缩位图数据的方法和系统,用于与远程计算机共享在主机上运行的应用,其中共享应用的屏幕输出同时显示在两台计算机上。 通过在主机和远程计算机之间高效地传输显示数据,实现屏幕输出的同时显示。 当主机用于显示文本的字体在远程计算机上不可用时,主机计算机发送用于显示的文本的位图表示,而不是文本本身。 位图表示由远程计算机缓存,使得相同的位图表示不需要从主机重复地发送到远程计算机。 位图表示在传输,传输之前被主机压缩,然后被远程计算机解压缩。

    Method and system for sharing applications between computer systems
    5.
    发明授权
    Method and system for sharing applications between computer systems 失效
    在计算机系统之间共享应用程序的方法和系统

    公开(公告)号:US06271839B1

    公开(公告)日:2001-08-07

    申请号:US09109958

    申请日:1998-07-02

    IPC分类号: G06F1300

    CPC分类号: G06F3/1462 G09G5/14

    摘要: Methods and systems for coordinating the z-order of windows shared among computers are disclosed. A shared application runs on a host computer and its output is displayed in windows both on the host computer and on shadow computers. The “z-order” on each computer tells which window is logically the “topmost” one displayed (that is, the window not obscured by other windows), which window is logically just below that one, etc., down to the window logically at the “bottom” of the stack. When the z-order of the windows on the host or on a shadow computer is changed, notification of that change is sent to the other computers so that they can adjust their own z-order accordingly.

    摘要翻译: 公开了用于协调计算机共享的窗口的z阶的方法和系统。 共享应用程序在主机上运行,​​其输出显示在主机和影子计算机上的Windows中。 每个计算机上的“z顺序”告诉哪个窗口在逻辑上是显示的“最顶端”(即窗口不被其他窗口遮蔽),哪个窗口在逻辑上刚好在该窗口之下等等,从逻辑上讲到窗口 在堆栈的“底部”。 当主机或影子计算机上的窗口的z顺序改变时,该更改的通知将发送到其他计算机,以便可以相应地调整自己的z顺序。

    Method for transmitting text data for shared application between first and second computer asynchronously upon initiation of a session without solicitation from first computer
    6.
    发明授权
    Method for transmitting text data for shared application between first and second computer asynchronously upon initiation of a session without solicitation from first computer 失效
    在第一台和第二台计算机启动之后异步发送用于共享应用的文本数据的方法,而无需来自第一台计算机的请求

    公开(公告)号:US06216177B1

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

    申请号:US09108882

    申请日:1998-07-01

    IPC分类号: G06F1338

    CPC分类号: G06F3/1462 G06T9/005

    摘要: A method and system for compressing bitmap data in a system for sharing an application running on a host computer with a remote computer, wherein the shared application's screen output is simultaneously displayed on both computers. Simultaneous display of screen output is achieved by efficiently transmitting display data between the host computer and the remote computer. When a font used by the host computer for displaying text is not available on the remote computer, the host computer sends a bitmap representation of the text for display, rather than the text itself. Bitmap representations are cached by the remote computer, so that the same bitmap representation need not be repeatedly transmitted from the host computer to the remote computer. Bitmap representations are compressed by the host computer prior to transmission, transmitted, then decompressed by the remote computer.

    摘要翻译: 一种在系统中压缩位图数据的方法和系统,用于与远程计算机共享在主机上运行的应用,其中共享应用的屏幕输出同时显示在两台计算机上。 通过在主机和远程计算机之间高效地传输显示数据,实现屏幕输出的同时显示。 当主机用于显示文本的字体在远程计算机上不可用时,主机计算机发送用于显示的文本的位图表示,而不是文本本身。 位图表示由远程计算机缓存,使得相同的位图表示不需要从主机重复地发送到远程计算机。 位图表示在传输,传输之前被主机压缩,然后被远程计算机解压缩。

    Method and system for transmitting data for a shared application
    7.
    发明授权
    Method and system for transmitting data for a shared application 失效
    用于共享应用程序传输数据的方法和系统

    公开(公告)号:US06911987B1

    公开(公告)日:2005-06-28

    申请号:US09566309

    申请日:2000-05-08

    CPC分类号: G06F3/1462 G06T9/005

    摘要: A method and system for compressing bitmap data in a system for sharing an application running on a host computer with a remote computer, wherein the shared application's screen output is simultaneously displayed on both computers. Simultaneous display of screen output is achieved by efficiently transmitting display data between the host computer and the remote computer. When a font used by the host computer for displaying text is not available on the remote computer, the host computer sends a bitmap representation of the text for display, rather than the text itself. Bitmap representations are cached by the remote computer, so that the same bitmap representation need not be repeatedly transmitted from the host computer to the remote computer. Bitmap representations are compressed by the host computer prior to transmission, transmitted, then decompressed by the remote computer.

    摘要翻译: 一种在系统中压缩位图数据的方法和系统,用于与远程计算机共享在主机上运行的应用,其中共享应用的屏幕输出同时显示在两台计算机上。 通过在主机和远程计算机之间高效地传输显示数据,实现屏幕输出的同时显示。 当主机用于显示文本的字体在远程计算机上不可用时,主机计算机发送用于显示的文本的位图表示,而不是文本本身。 位图表示由远程计算机缓存,使得相同的位图表示不需要从主机重复地发送到远程计算机。 位图表示在传输,传输之前被主机压缩,然后被远程计算机解压缩。

    Method and system for managing data while sharing application programs
    8.
    发明授权
    Method and system for managing data while sharing application programs 有权
    共享应用程序时管理数据的方法和系统

    公开(公告)号:US06574674B1

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

    申请号:US09186668

    申请日:1998-11-04

    IPC分类号: G06F946

    摘要: A method and system for managing data (i.e., objects) that are shared by multiple instances of a shared application program. A shared application program is an application program that is executing simultaneously on multiple computers and that has a copy of data that is being shared by each instance of the application program. In particular, each computer maintains a copy of the shared data. When an instance of the application program modifies the shared data, the modifications are sent to the other computers. Each of these other computers stores the data in its copy of the shared data, and each instance of the application program updates its user interface to reflect the modifications to the shared data. Thus, the users of the shared application program can cooperatively modify and view the shared data. For example, multiple users can be executing a word processing program on their computer and sharing a common document. As one user changes the document, the word processing program updates its copy of the shared data. The changes are then transmitted to the other computers so that their copy of the shared data can be updated. In particular, an object management (OM) system is provided that enables shared application programs to manage their copy of the shared data. Each computer has a copy of the OM system. The OM system, under the direction of the shared application program, manages the adding, deleting, and modifying of the shared data. The OM system also controls the transmitting of modifications to the copy of the shared data to the other computers.

    摘要翻译: 一种用于管理由共享应用程序的多个实例共享的数据(即对象)的方法和系统。 共享应用程序是在多个计算机上同时执行并且具有由应用程序的每个实例共享的数据的副本的应用程序。 特别地,每个计算机维护共享数据的副本。 当应用程序的实例修改共享数据时,修改将发送到其他计算机。 这些其他计算机中的每一个将数据存储在其共享数据的副本中,并且应用程序的每个实例更新其用户界面以反映对共享数据的修改。 因此,共享应用程序的用户可以协同地修改和查看共享数据。 例如,多个用户可以在其计算机上执行文字处理程序并共享一个共同的文档。 当一个用户更改文档时,文字处理程序更新其共享数据的副本。 然后将更改发送到其他计算机,以便可以更新其共享数据的副本。 特别地,提供了一种对象管理(OM)系统,其使共享应用程序能够管理其共享数据的副本。 每台电脑都有一个OM系统的副本。 OM系统在共享应用程序的指导下管理共享数据的添加,删除和修改。 OM系统还控制将​​共享数据的副本的修改发送到其他计算机。

    Method and system for negotiating capabilities when sharing an
application program with multiple computer systems
    9.
    发明授权
    Method and system for negotiating capabilities when sharing an application program with multiple computer systems 失效
    在与多台计算机系统共享应用程序时协商能力的方法和系统

    公开(公告)号:US5949975A

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

    申请号:US815093

    申请日:1997-03-12

    IPC分类号: G06F9/50 G06F15/16 G06F13/00

    CPC分类号: G06F9/5066

    摘要: A method and system for sharing application programs between multiple computer systems. In one embodiment, the present invention comprises a multipoint application sharing (MAS) system that resides at each computer system (i.e., node) in a network of computer systems. The MAS system at each computer system communicates with each MAS system at each other computer system by sending messages over the network. The MAS system enables a user at each computer system to share one or more application programs with each user at each other computer system. To share an application program, a user at a host computer system invokes the application program. Then, the user requests the MAS system to share the invoked application program with users at other computer systems. Each computer that is sharing the application, can view the output of the application and can, under certain circumstances, take control of the application so that it can send remote keyboard and pointing device information to the application.

    摘要翻译: 一种用于在多台计算机系统之间共享应用程序的方法和系统。 在一个实施例中,本发明包括驻留在计算机系统的网络中的每个计算机系统(即,节点)处的多点应用共享(MAS)系统。 每个计算机系统的MAS系统通过在网络上发送消息来与每个其他计算机系统上的每个MAS系统进行通信。 MAS系统使每个计算机系统上的用户能够与每个其他计算机系统上的每个用户共享一个或多个应用程序。 为了共享应用程序,主计算机系统的用户调用应用程序。 然后,用户请求MAS系统与其他计算机系统的用户共享被调用的应用程序。 共享应用程序的每台计算机都可以查看应用程序的输出,并且在某些情况下可以控制应用程序,以便可以将远程键盘和指点设备信息发送到应用程序。

    Method and system for sharing applications between computer systems
    10.
    发明授权
    Method and system for sharing applications between computer systems 失效
    在计算机系统之间共享应用程序的方法和系统

    公开(公告)号:US5874960A

    公开(公告)日:1999-02-23

    申请号:US498940

    申请日:1995-07-05

    IPC分类号: G06F3/14 G09G5/14 H04N1/40

    CPC分类号: G06F3/1462 G09G5/14

    摘要: A method in a computer system for displaying data generated by a shared application on a host computer system on both a host display of the host computer system and a shadow display of a shadow computer systems The host computer system has a window manager for managing windows displayed on the host display. The shadow computer system has a window manager for managing windows displayed on the shadow display. Under control of the host computer system, a Share System executes the shared application. Then, the Share System registers a host window with the windowing system of the host computer system. Upon registration of the host window, the Share System sends a notification of registration of the host window to the shadow computer system. At the shadow computer system, the Share System receives the sent notification of registration of the host window. Upon receiving the sent notification of registration of the host window, the Share System registers a shadow window with the windowing system of the shadow computer system so that the window wing system of the shadow computer system can send messages to the shadow window and receive data to display in the shadow window.

    摘要翻译: 计算机系统中的方法,用于在主机计算机系统的主机显示器和影子计算机系统的主机显示器上显示由主机计算机系统上的共享应用生成的数据。主计算机系统具有用于管理显示的窗口的窗口管理器 在主机显示器上。 影子计算机系统具有用于管理阴影显示器上显示的窗口的窗口管理器。 在主机系统的控制下,共享系统执行共享应用程序。 然后,共享系统将主机窗口注册到主机系统的窗口系统。 在主机窗口注册后,共享系统会向影子计算机系统发送主机窗口的注册通知。 在影子计算机系统中,共享系统收到发送的主机窗口注册通知。 收到发送主机窗口注册通知后,共享系统用影子计算机系统的窗口系统注册一个阴影窗口,使得影子计算机系统的窗扇系统可以向影子窗口发送消息并接收数据 在阴影窗口中显示。