FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION
    1.
    发明申请
    FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION 审中-公开
    以知识为基础的同步化项目

    公开(公告)号:US20140250074A1

    公开(公告)日:2014-09-04

    申请号:US13784659

    申请日:2013-03-04

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30356 G06F17/30575

    摘要: Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item.

    摘要翻译: 当同步与其相关联的数据源时,能够从端点移除数据,同时不将这种删除传播到其他端点的系统和方法。 指定组件可以将项目指示为被遗忘的项目,其中这样的项目是端点已知的并从其中被删除,但是在再次重新同步复制品时再次引入并再现(例如,作为创建)。 此外,被遗忘的项目可以使用额外的元数据,例如从附加位置指示项目是否是被遗忘的项目。

    Forgetting items with knowledge based synchronization
    2.
    发明授权
    Forgetting items with knowledge based synchronization 有权
    忘记基于知识的同步项目

    公开(公告)号:US08412676B2

    公开(公告)日:2013-04-02

    申请号:US12255059

    申请日:2008-10-21

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30174 G06F17/30578

    摘要: Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item.

    摘要翻译: 当同步与其相关联的数据源时,能够从端点移除数据,同时不将这种删除传播到其他端点的系统和方法。 指定组件可以将项目指示为被遗忘的项目,其中这样的项目是端点已知的并从其中被删除,但是在再次重新同步复制品时再次引入并再现(例如,作为创建)。 此外,被遗忘的项目可以使用额外的元数据,例如从附加位置指示项目是否是被遗忘的项目。

    FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION
    3.
    发明申请
    FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION 有权
    以知识为基础的同步化项目

    公开(公告)号:US20100100527A1

    公开(公告)日:2010-04-22

    申请号:US12255059

    申请日:2008-10-21

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30174 G06F17/30578

    摘要: Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item.

    摘要翻译: 当同步与其相关联的数据源时,能够从端点移除数据,同时不将这种删除传播到其他端点的系统和方法。 指定组件可以将项目指示为被遗忘的项目,其中这样的项目是端点已知的并从其中被删除,但是在再次重新同步复制品时再次引入并再现(例如,作为创建)。 此外,被遗忘的项目可以使用额外的元数据,例如从附加位置指示项目是否是被遗忘的项目。

    EFFICIENTLY ISOLATING MALICIOUS DATA REQUESTS
    4.
    发明申请
    EFFICIENTLY ISOLATING MALICIOUS DATA REQUESTS 有权
    高效地分离恶意数据请求

    公开(公告)号:US20120210017A1

    公开(公告)日:2012-08-16

    申请号:US13025978

    申请日:2011-02-11

    IPC分类号: G06F15/173

    CPC分类号: H04L67/2819 H04L63/1458

    摘要: Embodiments are directed to efficiently routing data requests from a plurality of tenants and to using smart routing to limit service denials. In an embodiment, a gateway node receives data requests from a tenant subscriber requesting data for an indicated service. The gateway node determines which server node the received data requests are to be routed to. The determination evaluates various criteria associated with the data request. The gateway node queries the determined server node to determine the health of the server nodes and receives a reply from the determined server node indicating the server node's current operating status. The gateway node also, based on the determined server node's reply, routes the received data requests to the determined server node, according to the evaluated criteria.

    摘要翻译: 实施例旨在有效地路由来自多个租户的数据请求以及使用智能路由来限制服务拒绝。 在一个实施例中,网关节点从租户订户接收请求针对所指示服务的数据的数据请求。 网关节点确定接收到的数据请求将被路由到哪个服务器节点。 该确定评估与数据请求相关联的各种标准。 网关节点查询确定的服务器节点以确定服务器节点的运行状况,并从确定的服务器节点接收指示服务器节点当前运行状态的应答。 网关节点还根据确定的服务器节点的答复,根据评估的标准将接收到的数据请求路由到确定的服务器节点。

    SYNCHRONIZATION INFRASTRUCTURE FOR NETWORKED DEVICES, APPLICATIONS AND SERVICES IN A LOOSELY COUPLED MULTI-MASTER SYNCHRONIZATION ENVIRONMENT
    5.
    发明申请
    SYNCHRONIZATION INFRASTRUCTURE FOR NETWORKED DEVICES, APPLICATIONS AND SERVICES IN A LOOSELY COUPLED MULTI-MASTER SYNCHRONIZATION ENVIRONMENT 有权
    网络设备的同步基础设施,应用和服务在一个耦合的多主同步环境中

    公开(公告)号:US20090198702A1

    公开(公告)日:2009-08-06

    申请号:US12026999

    申请日:2008-02-06

    IPC分类号: G06F7/20 G06F17/30

    CPC分类号: G06F17/30575 G06F17/30174

    摘要: The subject disclosure relates to an efficient multi-master synchronization infrastructure is provided enabling loosely coupled networked client and server devices, applications and services to efficiently convey and receive synchronization knowledge across interconnecting network(s). A set of synchronization methods and standardized interfaces are also provided that enable rich offline application experiences and collaboration among devices, applications and services predicated on the efficient synchronization infrastructure.

    摘要翻译: 主题公开涉及提供了一种有效的多主同步基础设施,其允许松散耦合的网络化的客户端和服务器设备,应用和服务在互连网络上有效地传送和接收同步知识。 还提供了一组同步方法和标准化接口,可以实现丰富的脱机应用体验,并在高效的同步基础设施上实现设备,应用和服务之间的协作。

    Efficiently isolating malicious data requests
    6.
    发明授权
    Efficiently isolating malicious data requests 有权
    有效隔离恶意数据请求

    公开(公告)号:US09137325B2

    公开(公告)日:2015-09-15

    申请号:US13025978

    申请日:2011-02-11

    CPC分类号: H04L67/2819 H04L63/1458

    摘要: Embodiments are directed to efficiently routing data requests from a plurality of tenants and to using smart routing to limit service denials. In an embodiment, a gateway node receives data requests from a tenant subscriber requesting data for an indicated service. The gateway node determines which server node the received data requests are to be routed to. The determination evaluates various criteria associated with the data request. The gateway node queries the determined server node to determine the health of the server nodes and receives a reply from the determined server node indicating the server node's current operating status. The gateway node also, based on the determined server node's reply, routes the received data requests to the determined server node, according to the evaluated criteria.

    摘要翻译: 实施例旨在有效地路由来自多个租户的数据请求以及使用智能路由来限制服务拒绝。 在一个实施例中,网关节点从租户订户接收请求针对所指示服务的数据的数据请求。 网关节点确定接收到的数据请求将被路由到哪个服务器节点。 该确定评估与数据请求相关联的各种标准。 网关节点查询确定的服务器节点以确定服务器节点的运行状况,并从确定的服务器节点接收指示服务器节点当前运行状态的应答。 网关节点还根据确定的服务器节点的答复,根据评估的标准将接收到的数据请求路由到确定的服务器节点。

    Synchronization of subsets of data including support for varying set membership
    7.
    发明授权
    Synchronization of subsets of data including support for varying set membership 有权
    数据子集的同步,包括对不同集合成员资格的支持

    公开(公告)号:US08805783B2

    公开(公告)日:2014-08-12

    申请号:US12915795

    申请日:2010-10-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575

    摘要: An efficient way and general mechanism is provided to represent and exchange knowledge and/or partial knowledge across nodes when synchronizing between any two nodes including custom or move filters where set membership can change over time at a device as data items come in and out of filter scope. A first node sends a second node its knowledge and/or partial knowledge, including objects and versions of those objects. The second node compares its knowledge and/or partial knowledge with the knowledge and/or partial knowledge of the first node, and then sends the first node any latest versions of objects of which the first node is unaware. In addition, the second node sends its knowledge and/or partial knowledge to the first node. The first node then performs a similar object-by-object version comparison to determine any conflicts due to independent evolution of objects and any changes that can be sent to the second node in order to bring the objects of the second node up to date with the knowledge and/or partial knowledge of the first node. Replicas can track filters to efficiently support synchronizing with filtered replicas. Filter forgotten knowledge is also used to represent how recently a replica can guarantee to know which items have been in the filter. Ghosts can be used to represent items that have been in the filter recently but have currently moved out. Filter forgotten knowledge concept allows both new filters to be tracked when they are introduced into the community, as well as periodically cleaning up of tombstones and ghosts.

    摘要翻译: 提供了一种有效的方法和一般机制,用于在任何两个节点之间进行同步时,在包括自定义或移动过滤器在内的任何两个节点之间进行表示和交换知识和/或部分知识,其中,随着数据项进入和退出过滤器 范围。 第一节点向第二节点发送其知识和/或部分知识,包括这些对象的对象和版本。 第二节点将其知识和/或部分知识与第一节点的知识和/或部分知识进行比较,然后向第一节点发送第一节点不知道的对象的最新版本。 另外,第二节点将其知识和/或部分知识发送到第一节点。 然后,第一个节点执行类似的逐个对象版本比较,以确定由于对象的独立演化而导致的任何冲突以及可以发送到第二个节点的任何更改,以使第二个节点的对象与 第一个节点的知识和/或部分知识。 副本可以跟踪过滤器以有效地支持与过滤的副本同步。 过滤器被遗忘的知识也用于表示副本最近可以如何保证知道哪些项目已经在过滤器中。 Ghosts可以用来表示最近已经在过滤器中但目前移出的项目。 过滤器被遗忘的知识概念允许在引入社区时跟踪新的过滤器,并定期清理墓碑和鬼魂。

    SYNCHRONIZATION OF SUBSETS OF DATA INCLUDING SUPPORT FOR VARYING SET MEMBERSHIP
    8.
    发明申请
    SYNCHRONIZATION OF SUBSETS OF DATA INCLUDING SUPPORT FOR VARYING SET MEMBERSHIP 有权
    包括支持变更设置成员资料的数据同步

    公开(公告)号:US20110295796A1

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

    申请号:US12915795

    申请日:2010-10-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575

    摘要: An efficient way and general mechanism is provided to represent and exchange knowledge and/or partial knowledge across nodes when synchronizing between any two nodes including custom or move filters where set membership can change over time at a device as data items come in and out of filter scope. A first node sends a second node its knowledge and/or partial knowledge, including objects and versions of those objects. The second node compares its knowledge and/or partial knowledge with the knowledge and/or partial knowledge of the first node, and then sends the first node any latest versions of objects of which the first node is unaware. In addition, the second node sends its knowledge and/or partial knowledge to the first node. The first node then performs a similar object-by-object version comparison to determine any conflicts due to independent evolution of objects and any changes that can be sent to the second node in order to bring the objects of the second node up to date with the knowledge and/or partial knowledge of the first node. Replicas can track filters to efficiently support synchronizing with filtered replicas. Filter forgotten knowledge is also used to represent how recently a replica can guarantee to know which items have been in the filter. Ghosts can be used to represent items that have been in the filter recently but have currently moved out. Filter forgotten knowledge concept allows both new filters to be tracked when they are introduced into the community, as well as periodically cleaning up of tombstones and ghosts.

    摘要翻译: 提供了一种有效的方法和一般机制,用于在任何两个节点之间进行同步时,在包括自定义或移动过滤器在内的任何两个节点之间进行表示和交换知识和/或部分知识,其中,随着数据项进入和退出过滤器 范围。 第一节点向第二节点发送其知识和/或部分知识,包括这些对象的对象和版本。 第二节点将其知识和/或部分知识与第一节点的知识和/或部分知识进行比较,然后向第一节点发送第一节点不知道的对象的最新版本。 另外,第二节点将其知识和/或部分知识发送到第一节点。 然后,第一个节点执行类似的逐个对象版本比较,以确定由于对象的独立演化而导致的任何冲突以及可以发送到第二个节点的任何更改,以使第二个节点的对象与 第一个节点的知识和/或部分知识。 副本可以跟踪过滤器以有效地支持与过滤的副本同步。 过滤器被遗忘的知识也用于表示副本最近可以如何保证知道哪些项目已经在过滤器中。 Ghosts可以用来表示最近已经在过滤器中但目前移出的项目。 过滤器被遗忘的知识概念允许在引入社区时跟踪新的过滤器,并定期清理墓碑和鬼魂。

    Synchronization infrastructure for networked devices, applications and services in a loosely coupled multi-master synchronization environment
    9.
    发明授权
    Synchronization infrastructure for networked devices, applications and services in a loosely coupled multi-master synchronization environment 有权
    在松散耦合的多主同步环境中的联网设备,应用和服务的同步基础设施

    公开(公告)号:US09135321B2

    公开(公告)日:2015-09-15

    申请号:US12026999

    申请日:2008-02-06

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30575 G06F17/30174

    摘要: The subject disclosure relates to an efficient multi-master synchronization infrastructure is provided enabling loosely coupled networked client and server devices, applications and services to efficiently convey and receive synchronization knowledge across interconnecting network(s). A set of synchronization methods and standardized interfaces are also provided that enable rich offline application experiences and collaboration among devices, applications and services predicated on the efficient synchronization infrastructure.

    摘要翻译: 主题公开涉及提供了一种有效的多主同步基础设施,其允许松散耦合的网络化的客户端和服务器设备,应用和服务在互连网络上有效地传送和接收同步知识。 还提供了一组同步方法和标准化接口,可以实现丰富的脱机应用体验,并在高效的同步基础设施上实现设备,应用和服务之间的协作。

    SYNCHRONIZATION OF A CONCEPTUAL MODEL VIA MODEL EXTENSIONS
    10.
    发明申请
    SYNCHRONIZATION OF A CONCEPTUAL MODEL VIA MODEL EXTENSIONS 审中-公开
    通过模型扩展的概念模型的同步

    公开(公告)号:US20100106684A1

    公开(公告)日:2010-04-29

    申请号:US12544125

    申请日:2009-08-19

    IPC分类号: G06F17/30

    CPC分类号: G06F16/275

    摘要: A method of synchronizing data between multiple endpoints each storing a copy of the data in accordance with different underlying schemas. An application model that provides a logical representation of an underlying schema is extended with a synchronization model that provides a logical representation of changes made to the data. The synchronization model comprises functions that provide synchronization information on the changes in a common format. Using such synchronization information, changes in a copy of the data stored in a first underlying schema on a first endpoints are applied to another copy of the data stored in a second underlying schema on a second endpoint in synchronization relationship with the first endpoint.

    摘要翻译: 一种在多个端点之间同步数据的方法,每个端点根据不同的底层模式存储数据的副本。 提供基础模式的逻辑表示的应用程序模型使用提供对数据所做更改的逻辑表示的同步模型进行扩展。 同步模型包括以通用格式提供关于变化的同步信息的功能。 使用这样的同步信息,存储在第一端点上的第一基础模式中的数据的副本的变化被应用于与第一端点处于同步关系的存储在第二端点上的第二基础模式中的数据的另一副本。