Propagation of conflict knowledge
    41.
    发明申请
    Propagation of conflict knowledge 有权
    传播冲突知识

    公开(公告)号:US20080144669A1

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

    申请号:US11640658

    申请日:2006-12-18

    IPC分类号: H04J3/06

    CPC分类号: G06F17/30575 H04L67/1095

    摘要: A sync community may include a group of synchronization endpoints. When two synchronization endpoints of the sync community synchronize with one another, a synchronization data conflict may be detected when the two synchronization endpoints make a change to a same particular data item and the two synchronization endpoints were unaware of the changes to the same particular data item made by the other respective synchronization endpoint at the time the changes were made. Resolution of the detected synchronization data conflict may be delayed and data indicative of the detected synchronization data conflict may be propagated to other synchronization endpoints during a synchronization operation.

    摘要翻译: 同步社区可以包括一组同步端点。 当同步社区的两个同步端点彼此同步时,当两个同步端点对同一特定数据项进行更改时,可能会检测到同步数据冲突,并且两个同步端点不知道对同一特定数据项的更改 在进行更改时由其他各自的同步端点进行。 检测到的同步数据冲突的分辨率可以被延迟,并且指示检测到的同步数据冲突的数据可以在同步操作期间传播到其他同步端点。

    TWO-WAY AND MULTI-MASTER SYNCHRONIZATION OVER WEB SYNDICATIONS
    42.
    发明申请
    TWO-WAY AND MULTI-MASTER SYNCHRONIZATION OVER WEB SYNDICATIONS 失效
    两种方式和多重同步在网络上的同步

    公开(公告)号:US20080126364A1

    公开(公告)日:2008-05-29

    申请号:US11461351

    申请日:2006-07-31

    IPC分类号: G06F17/30 G06F15/16

    摘要: Synchronization of a web syndication item over a Really Simple Syndication (RSS) format between a publisher and a subscriber. The publisher creates the web syndication item by including a media content associated therewith. The synchronization metadata is defined to include a first virtual clock value associated with the created web syndication item. The first virtual clock value indicates when the web syndication item was last updated. A request for subscribing the published web syndication item is received from the subscriber. In response to the received request, the published web syndication item is transmitted to a location remote from the publisher and accessible by the subscriber. The first virtual clock value is provided to the subscriber for use by the subscriber to modify the first virtual clock value when the subscriber modifies the media content associated with the web syndication item.

    摘要翻译: 通过发布商和订阅者之间的真实简单聚合(RSS)格式同步Web聚合项目。 发布者通过包括与其相关联的媒体内容来创建网络联合项目。 同步元数据被定义为包括与创建的网络联合项目相关联的第一虚拟时钟值。 第一个虚拟时钟值表示上一次更新网络联合项目的时间。 从订户接收订阅发布的网络联合项目的请求。 响应于接收到的请求,发布的网络联合项目被发送到远离发布者的位置,并且可由用户访问。 第一虚拟时钟值被提供给订户以供订户使用以在用户修改与web聚合项目相关联的媒体内容时修改第一虚拟时钟值。

    Multi-master database synchronization without loss of convergence
    43.
    发明申请
    Multi-master database synchronization without loss of convergence 有权
    多主数据库同步不失收敛

    公开(公告)号:US20070299887A1

    公开(公告)日:2007-12-27

    申请号:US11474245

    申请日:2006-06-23

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30578

    摘要: Tombstones can be removed from a data store without data corruption. Tombstones placed into a forgotten knowledge list can be compared against each other and/or items in a tombstone table, and deleted when tombstones representing subsequently deleted items are extant. Also, creation database version information can be kept along with database items, and databases can record database version information when they synchronize. If a synchronizing database discovers an item that it does not have, but the creation database version information associated with the item reflects that the synchronizing database “should” have the item, then it can be inferred that the item was subsequently deleted, and item resurrection can be prevented.

    摘要翻译: 可以从数据存储中删除墓碑,而不会导致数据损坏。 放置在被遗忘的知识列表中的墓碑可以相互比较和/或墓碑表中的项目,并且当代表随后删除的项目的墓碑是现存时被删除。 此外,创建数据库版本信息可以与数据库项一起保存,数据库可以在数据库同步时记录数据库版本信息。 如果同步数据库发现它没有的项目,但与该项目相关联的创建数据库版本信息反映了同步数据库“应该”具有该项目,则可以推断该项目随后被删除,并且项目复活 可以防止。

    Method and apparatus for handling policies in an enterprise
    44.
    发明授权
    Method and apparatus for handling policies in an enterprise 有权
    用于处理企业政策的方法和装置

    公开(公告)号:US07171459B2

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

    申请号:US09875814

    申请日:2001-06-05

    IPC分类号: G06F15/173

    CPC分类号: G06F9/542

    摘要: An event-handling system identifies multiple policies to be combined together in a merged policy set. The system determines whether any conflicts exist between the multiple policies. Any non-conflicting policies are included in the merged policy set. The system resolves conflicting policies by selecting a preferred policy and including the preferred policy in the merged policy set. The preferred policy is selected by arranging conflicting policy templates in order from global policies to local policies and determining the intersection of the conflicting policy templates. The preferred policy template is selected based on the policy template closest to the local policies and within the intersection of the conflicting policy templates.

    摘要翻译: 事件处理系统识别在合并的策略集中组合在一起的多个策略。 系统确定多个策略之间是否存在任何冲突。 合并策略集中包含任何非冲突策略。 系统通过选择首选策略并在合并的策略集中包括首选策略来解决冲突的策略。 通过从全局策略到本地策略的顺序排列冲突的策略模板并确定冲突的策略模板的交集来选择优选策略。 首选策略模板是基于最接近本地策略的策略模板,并在冲突的策略模板的交集中进行选择。

    Systems and methods for providing relational and hierarchical synchronization services for units of information manageable by a hardware/software interface system
    45.
    发明申请
    Systems and methods for providing relational and hierarchical synchronization services for units of information manageable by a hardware/software interface system 有权
    为硬件/软件界面系统可管理的信息单元提供关系和分级同步服务的系统和方法

    公开(公告)号:US20050044530A1

    公开(公告)日:2005-02-24

    申请号:US10692508

    申请日:2003-10-24

    申请人: Lev Novik

    发明人: Lev Novik

    摘要: Several embodiments of the present invention comprise a storage platform that provides a synchronization service that (i) allows multiple instances of the storage platform (each with its own data store) to synchronize parts of their content according to a flexible set of rules, and (ii) provides an infrastructure for third parties to synchronize the data store of the storage platform of the present invention with with other data sources that implement proprietary protocols. However, it is possible that a conflict might arise in a number of synchronization scenarios. For example, A1 and B2 may have been changes made to the same change unit, or A1 might be a deletion to the same change unit that B2 was modifying. While some of these conflicts can be resolved using the conflict resolution options discussed ealier herein, certain conflicts provide particularly difficult challenges, and these challenges and their solutions are discussed herein.

    摘要翻译: 本发明的几个实施例包括提供同步服务的存储平台,该同步服务(i)允许存储平台(每个具有其自己的数据存储器)的多个实例根据一组灵活的规则来同步其内容的一部分,并且( ii)为第三方提供了将本发明的存储平台的数据存储与实现专有协议的其他数据源同步的基础设施。 但是,有可能在许多同步场景中出现冲突。 例如,A1和B2可能已经对相同的更改单元进行了更改,或者A1可能是删除B2正在修改的相同的更改单元。 虽然这些冲突中的一些可以使用本文讨论的冲突解决选项来解决,但某些冲突提供了特别困难的挑战,并且这里讨论了这些挑战及其解决方案。

    Replication protocol for data stores
    46.
    发明申请
    Replication protocol for data stores 有权
    数据存储的复制协议

    公开(公告)号:US20050027817A1

    公开(公告)日:2005-02-03

    申请号:US10631212

    申请日:2003-07-31

    IPC分类号: G06F15/16 G06F17/30

    摘要: A protocol for replicating replicas in a sync community. Each replica maintains a knowledge that represents changes that the replica is aware of. Each replica does not typically maintain knowledge about other replicas. The protocol includes messages that include knowledge about changes on the various replicas. Using the knowledge, the replicas can enumerate changes and send the changes using asynchronous messages that do not need to be received in any particular order. The protocol enables filters to ensure that a valid replication is possible using a minimum knowledge argument. The protocol also enables replicas to partially replicate using filtered knowledge.

    摘要翻译: 用于在同步社区中复制副本的协议。 每个副本都维护一个代表该副本所知的变化的知识。 每个副本通常不会保留关于其他副本的知识。 该协议包括包含有关各种副本上的更改的知识的消息。 使用知识,副本可以枚举更改,并使用不需要以任何特定顺序接收的异步消息发送更改。 该协议允许过滤器确保使用最小知识参数可以进行有效的复制。 该协议还使复制品能够使用过滤的知识进行部分复制。

    System and method for forward custom marshaling event filters
    47.
    发明授权
    System and method for forward custom marshaling event filters 有权
    用于转发自定义封送事件过滤器的系统和方法

    公开(公告)号:US06314533B1

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

    申请号:US09175827

    申请日:1998-10-20

    IPC分类号: G06F1100

    摘要: Systems and methods for reporting the occurrence of events in a computer system to event subscriber software are disclosed. Events arc detected within a computer system or computer system environment by event detection components. An Event provider receives notification of the occurrence of each event. Instead of the event provider then forwarding each of the events to a single, centralized location for filtering, embodiments of the present invention perform the filtering of events at the location of the event provider. This is accomplished by custom forward marshaling a proxy to each event provider. Also marshaled is at least one event-filtering definition that specifics which events should be reported by that event provider to the subscriber software. The event-filtering definitions are written in a structured query language, which can be used to precisely select which events are to be reported. In this way, instead of reporting each event received by it, an event provider, by virtue of the proxy procedure, will only report those events that have been requested by an event subscriber. Non requested events are discarded, thereby reducing the use of processing resources that would otherwise be used if all events were sent to a single, centralized filter.

    摘要翻译: 公开了将计算机系统中的事件的发生报告给事件用户软件的系统和方法。 事件检测组件在计算机系统或计算机系统环境中检测到事件。 事件提供者接收每个事件发生的通知。 代替事件提供者,然后将每个事件转发到用于过滤的单个集中位置,本发明的实施例对事件提供者的位置处的事件进行过滤。 这通过自定义将每个事件提供者的代理程序组合到一起来实现。 还封送了至少一个事件过滤定义,其中规定哪个事件应由该事件提供者报告给订户软件。 事件过滤定义以结构化查询语言编写,可用于精确选择要报告哪些事件。 以这种方式,代替报告其接收的每个事件,事件提供者凭借代理过程将仅报告事件订户所请求的那些事件。 不请求的事件被丢弃,从而减少了如果将所有事件发送到单个集中式过滤器时将被使用的处理资源的使用。

    Data custodian and curation system
    48.
    发明授权
    Data custodian and curation system 有权
    数据保管和策划系统

    公开(公告)号:US09147195B2

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

    申请号:US13159658

    申请日:2011-06-14

    摘要: A data custodian and curation system may store data from a data supplier in encrypted form and may allow users to consume the data when the consumers obtain access to the data through an agreement. The curation system may manage access to the data, even allowing a consumer to use the data as if it were their own, but may track each usage of the data to implement a payment scheme or various usage restrictions. The curation system may encrypt downstream uses of the data and operate as a digital rights management system for the data. The custodian and curation system may operate as a cloud service that may contain encrypted data from many data providers but where the data providers may individually control access to their data in a managed system at any granular level.

    摘要翻译: 数据保管人和管理系统可以以加密的形式存储来自数据提供者的数据,并且可以允许用户在消费者通过协议获得对数据的访问时使用数据。 策展系统可以管理对数据的访问,甚至允许消费者使用数据,就像它们是自己的一样,但是可以跟踪数据的每个使用以实现支付方案或各种使用限制。 策展系统可以加密数据的下游使用,并作为数据的数字版权管理系统。 保管人和管理系统可以作为可能包含来自许多数据提供者的加密数据的云服务来操作,但是数据提供者可以单独控制在任何粒度级别的被管理系统中对其数据的访问。

    Efficiently isolating malicious data requests
    49.
    发明授权
    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
    50.
    发明授权
    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可以用来表示最近已经在过滤器中但目前移出的项目。 过滤器被遗忘的知识概念允许在引入社区时跟踪新的过滤器,并定期清理墓碑和鬼魂。