METHOD AND SYSTEM FOR RESOURCE-BASED SYNCHRONIZATION BETWEEN ENDPOINTS IN A WEB-BASED REAL TIME COLLABORATION
    1.
    发明申请
    METHOD AND SYSTEM FOR RESOURCE-BASED SYNCHRONIZATION BETWEEN ENDPOINTS IN A WEB-BASED REAL TIME COLLABORATION 有权
    基于网络的实时协作中基于资源的同步化方法与系统

    公开(公告)号:US20080155104A1

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

    申请号:US11616175

    申请日:2006-12-26

    IPC分类号: G06F15/16

    CPC分类号: H04L12/1827 H04L67/02

    摘要: A system for providing resource-based synchronization between clients in a Web-based real-time collaboration, in which a session front end on the server layers a transaction history on top of all session resources. HTTP operations are issued by client systems to request changes to session resources and to request session updates. The HTTP resource change requests include hierarchical pointers containing session identifiers and resource identifiers within a URL. The client generated resource change request operations may be HTTP PUT, HTTP DELETE, and HTTP POST commands. The HTTP session update request operations may be HTTP GET commands. A session front end stores each received resource change request operation in a resource-specific transaction history of change request operations received from all client systems. The session front end maintains a current session state indicating the number of resource change request operations stored for each session resource. A last session state for each client system indicates the number of change request operations that client system has previously received for each session resource. For a session update, the session front end compares the last client session state for the requesting client with the current session state and determines the change request operations that need to be forwarded to the requesting client system to bring it up to date. The session front end removes negating change request operations from the change request operations forwarded to the requesting client system.

    摘要翻译: 一种用于在基于Web的实时协作中在客户端之间提供基于资源的同步的系统,其中服务器上的会话前端在所有会话资源之上分层交易历史。 HTTP操作由客户端系统发出,以请求更改会话资源并请求会话更新。 HTTP资源更改请求包括在URL中包含会话标识符和资源标识符的分层指针。 客户端生成的资源更改请求操作可以是HTTP PUT,HTTP DELETE和HTTP POST命令。 HTTP会话更新请求操作可以是HTTP GET命令。 会话前端将每个接收的资源改变请求操作存储在从所有客户端系统接收的改变请求操作的资源特定事务历史中。 会话前端保持指示为每个会话资源存储的资源改变请求操作的数量的当前会话状态。 每个客户端系统的最后一个会话状态指示客户端系统先前为每个会话资源接收的更改请求操作的数量。 对于会话更新,会话前端将请求客户端的最后一个客户端会话状态与当前会话状态进行比较,并确定需要转发到请求客户端系统以使其更新的更改请求操作。 会话前端从转发到请求客户端系统的更改请求操作中移除否定更改请求操作。

    Resource-based synchronization between endpoints in a web-based real time collaboration
    2.
    发明授权
    Resource-based synchronization between endpoints in a web-based real time collaboration 有权
    基于Web的实时协作中的端点之间基于资源的同步

    公开(公告)号:US09425973B2

    公开(公告)日:2016-08-23

    申请号:US11616175

    申请日:2006-12-26

    IPC分类号: G06F15/16 H04L12/18 H04L29/08

    CPC分类号: H04L12/1827 H04L67/02

    摘要: A system for providing resource-based synchronization between clients in a Web-based real-time collaboration, in which a session front end on the server layers a transaction history on top of all session resources. HTTP operations are issued by client systems to request changes to session resources and to request session updates. The HTTP resource change requests include hierarchical pointers containing session identifiers and resource identifiers within a URL. The client generated resource change request operations may be HTTP PUT, HTTP DELETE, and HTTP POST commands. The HTTP session update request operations may be HTTP GET commands. A session front end stores each received resource change request operation in a resource-specific transaction history of change request operations received from all client systems. The session front end maintains a current session state indicating the number of resource change request operations stored for each session resource. A last session state for each client system indicates the number of change request operations that client system has previously received for each session resource. For a session update, the session front end compares the last client session state for the requesting client with the current session state and determines the change request operations that need to be forwarded to the requesting client system to bring it up to date. The session front end removes negating change request operations from the change request operations forwarded to the requesting client system.

    摘要翻译: 一种用于在基于Web的实时协作中在客户端之间提供基于资源的同步的系统,其中服务器上的会话前端在所有会话资源之上分层交易历史。 HTTP操作由客户端系统发出,以请求更改会话资源并请求会话更新。 HTTP资源更改请求包括在URL中包含会话标识符和资源标识符的分层指针。 客户端生成的资源更改请求操作可以是HTTP PUT,HTTP DELETE和HTTP POST命令。 HTTP会话更新请求操作可以是HTTP GET命令。 会话前端将每个接收的资源改变请求操作存储在从所有客户端系统接收的改变请求操作的资源特定事务历史中。 会话前端保持指示为每个会话资源存储的资源改变请求操作的数量的当前会话状态。 每个客户端系统的最后一个会话状态指示客户端系统先前为每个会话资源接收的更改请求操作的数量。 对于会话更新,会话前端将请求客户端的最后一个客户端会话状态与当前会话状态进行比较,并确定需要转发到请求客户端系统以使其更新的更改请求操作。 会话前端从转发到请求客户端系统的更改请求操作中移除否定更改请求操作。