INITIALIZATION OF DATABASE FOR SYNCHRONIZATION
    3.
    发明申请
    INITIALIZATION OF DATABASE FOR SYNCHRONIZATION 审中-公开
    用于同步数据库的初始化

    公开(公告)号:US20100293143A1

    公开(公告)日:2010-11-18

    申请号:US12464894

    申请日:2009-05-13

    IPC分类号: G06F12/16 G06F12/00

    CPC分类号: G06F11/2094 G06F16/256

    摘要: Aspects of the subject matter described herein relate to initializing a database to be used for synchronization. In aspects, a peer in a synchronization topology creates a consistent copy of its database. Metadata associated with this copy is marked to distinguish changes made before the copy was created from changes made after the copy was created and also that the copy needs to be prepared before being used in synchronization. Any client may then download the copy and start immediately reading and modifying its downloaded copy. Before the client synchronizes its copy with other databases already in the synchronization topology, the downloaded copy is prepared for use in the topology using the markers.

    摘要翻译: 本文描述的主题的方面涉及初始化要用于同步的数据库。 在方面,同步拓扑中的对等体创建其数据库的一致副本。 与该副本相关联的元数据被标记为区分创建副本之前所做的更改,而在创建副本之后进行的更改,以及在同步使用之前需要准备该副本。 任何客户端都可以下载该副本,并立即开始阅读并修改其下载的副本。 在客户端将其副本与已经在同步拓扑中的其他数据库同步之前,下载的副本将准备在使用标记的拓扑中使用。

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

    Data synchronization for devices supporting direction-based services
    7.
    发明授权
    Data synchronization for devices supporting direction-based services 有权
    支持基于方向的服务的设备的数据同步

    公开(公告)号:US08615257B2

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

    申请号:US13485320

    申请日:2012-05-31

    IPC分类号: H04W24/00

    摘要: With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, a device can interact with various endpoints of a direction-based location service and any of the content or other information exchanged between clients and services can be synchronized for efficient exchange of information and efficient utilization of network bandwidth and resources. For example, change input is received by a device that alters, deletes or augments dynamically updateable information associated with a point of interest and the changes resulting from the change input are synchronized from the mobile device to a location based network service. Optionally, the synchronization can be according to a knowledge exchange to identify what should be synchronized prior to transmitting the updates.

    摘要翻译: 通过在基于位置的服务环境中添加方向信息和基于姿势的输入,可以在用户识别或与特定感兴趣对象的交互之上提供各种服务。 例如,设备可以与基于方向的位置服务的各种端点交互,并且可以同步客户端和服务之间交换的任何内容或其他信息,以有效地交换信息和有效利用网络带宽和资源。 例如,改变输入被设备接收,该设备改变,删除或增强与兴趣点相关联的动态可更新信息,并且从改变输入引起的改变被从移动设备同步到基于位置的网络服务。 可选地,同步可以根据知识交换来识别在发送更新之前应当同步的内容。

    PSEUDO-DOCUMENTS TO FACILITATE DATA DISCOVERY
    8.
    发明申请
    PSEUDO-DOCUMENTS TO FACILITATE DATA DISCOVERY 审中-公开
    促进数据发现的原始文件

    公开(公告)号:US20130275436A1

    公开(公告)日:2013-10-17

    申请号:US13444717

    申请日:2012-04-11

    IPC分类号: G06F17/30

    CPC分类号: G06F16/319 G06F16/245

    摘要: Various embodiments promote the discoverability of data that can be contained within a database. In one or more embodiments, data within a database is organized in a structure having a schema. The structure and data can be processed in a manner that renders one or more pseudo-documents each of which constitutes a sub-structure that can be indexed. Once produced and indexed, the pseudo-documents constitute a set of searchable objects each of which relationally points back to its associated structure within the database. Searches can now be performed against the pseudo-documents which, in turn, returns a set of search results. The set of search results can include multiple sub-sets of pseudo-documents, each sub-set of which is associated with a different structure.

    摘要翻译: 各种实施例提高了可以包含在数据库内的数据的可发现性。 在一个或多个实施例中,数据库内的数据被组织在具有模式的结构中。 结构和数据可以以呈现一个或多个伪文档的方式进行处理,每个伪文档构成可被索引的子结构。 一旦生成和索引,伪文档构成一组可搜索的对象,每个可搜索对象在数据库中相互关联地指向其相关联的结构。 现在可以针对伪文档执行搜索,这些伪文档又返回一组搜索结果。 该组搜索结果可以包括多个伪文档子集,每个子​​集的每个子集与不同的结构相关联。

    Representation of qualitative object changes in a knowledge based framework for a multi-master synchronization environment
    9.
    发明授权
    Representation of qualitative object changes in a knowledge based framework for a multi-master synchronization environment 有权
    在多主同步环境的基于知识的框架中表示定性对象变化

    公开(公告)号:US08185495B2

    公开(公告)日:2012-05-22

    申请号:US12024967

    申请日:2008-02-01

    IPC分类号: G06F17/30

    摘要: The subject disclosure relates to synchronizing among network nodes in a multi-master synchronization environment that extend a knowledge based synchronization framework to include notions of object quality. In one embodiment, additional dimension(s) are placed on a knowledge vector for a given version of an object that represent quality information for the object, which is accounted for during the synchronization process to allow nodes to decide what types of qualities of objects should be conveyed to them as part of the synchronization process. Other embodiments include tombstoning objects to avoid future synchronization with respect to same objects maintained by other nodes in the multi-master synchronization environment. Advantageously, according to the synchronization framework, endpoints can synchronize data in a way that allows a definition and consideration of quality of one or more objects of the synchronized data for purposes of a knowledge exchange.

    摘要翻译: 本公开涉及在扩展基于知识的同步框架以包括对象质量的概念的多主同步环境中的网络节点之间进行同步。 在一个实施例中,附加维度被放置在代表对象的质量信息的对象的给定版本的知识向量上,所述对象在同步过程期间被解释为允许节点决定什么类型的对象的质量应该 作为同步过程的一部分被传达给他们。 其他实施例包括墓碑对象以避免与多主同步环境中的其他节点维护的相同对象的未来同步。 有利地,根据同步框架,端点可以以允许对知识交换的目的的同步数据的一个或多个对象的质量的定义和考虑的方式来同步数据。

    SCOPED DATABASE CONNECTIONS
    10.
    发明申请
    SCOPED DATABASE CONNECTIONS 有权
    SCOPED数据库连接

    公开(公告)号:US20120109926A1

    公开(公告)日:2012-05-03

    申请号:US13165511

    申请日:2011-06-21

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30566

    摘要: The present invention extends to methods, systems, and computer program products for scoping the context used to access a database partition. Embodiments of the invention enable data isolation using partitions in multi-tenant databases, while relieving client applications from dealing with the partitions. For example, a computer system that includes a distributed database system comprising a plurality of database partitions in a federation receives a context to use when performing database access operations within the distributed database system. The context identifies specified relevant portion of the federation. The computer system also receives a database access operation that is associated with the context. The computer system modifies the semantics of the database access operation in accordance with the associated context, to direct application of the database access operation to the specified relevant portion of the federation.

    摘要翻译: 本发明扩展到用于范围界定用于访问数据库分区的上下文的方法,系统和计算机程序产品。 本发明的实施例使得能够在多租户数据库中使用分区进行数据隔离,同时减轻客户端应用程序处理分区。 例如,包括在联合体中包括多个数据库分区的分布式数据库系统的计算机系统接收在分布式数据库系统中执行数据库访问操作时要使用的上下文。 上下文标识了联盟的指定相关部分。 计算机系统还接收与上下文相关联的数据库访问操作。 计算机系统根据相关联的上下文来修改数据库访问操作的语义,以将数据库访问操作的应用直接引导到联盟的指定相关部分。