Elastic sharding of data in a multi-tenant cloud

    公开(公告)号:US11030171B2

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

    申请号:US14645109

    申请日:2015-03-11

    Applicant: Ariba, Inc.

    Abstract: In an example embodiment, primary data is received from a first tenant in a computer network. Then auxiliary data relating to the primary data is received from the first tenant. A first index is created for the primary data and the auxiliary data from the first tenant. Then the first index is stored as a first shardlet. The first shardlet is bundled with one or more other shardlets for the tenant in a shard group. The shard group is packed with one or more other shard groups in a first shard. Then the first shard is stored in a first instance of a distributed database, the distributed database comprising a plurality of instances, each instance operating on a different logical or physical device.

    AUTOCOMPLETE OF SEARCHES FOR DATA STORED IN MULTI-TENANT ARCHITECTURE
    3.
    发明申请
    AUTOCOMPLETE OF SEARCHES FOR DATA STORED IN MULTI-TENANT ARCHITECTURE 审中-公开
    搜索数据存储在多重架构中的自动化

    公开(公告)号:US20170032136A1

    公开(公告)日:2017-02-02

    申请号:US14809821

    申请日:2015-07-27

    Applicant: Ariba, Inc.

    Abstract: In an example embodiment, identifications of user actions are received from a first user device, the user actions being actions related to identifying data from a multi-tenant database to view. A portion of a first search query is received from a first user device corresponding to a first tenant in a multi-tenant architecture. A list of permissions for the first user device is then obtained. A plurality of fields is retrieved from a multi-tenant database based on the portion of the first search query, the fields obtained from data stored by multiple different tenants in the multi-tenant database, the plurality of fields retrieved being limited to fields for which the first user device has permission to view. Then a plurality of autocomplete suggestions are identified from the plurality of retrieved fields, the identifying based on the user actions.

    Abstract translation: 在示例实施例中,从第一用户设备接收用户动作的标识,所述用户动作是与识别来自多租户数据库以查看的数据有关的动作。 从与多租户架构中的第一租户对应的第一用户设备接收第一搜索查询的一部分。 然后获得第一用户设备的权限列表。 基于第一搜索查询的部分,从多租户数据库中的多个不同租户存储的数据获得的字段,从多租户数据库检索多个字段,所检索的多个字段被限制到 第一个用户设备有权限查看。 然后,从多个检索的字段中识别出多个自动完成建议,根据用户动作识别。

    Multi-adapter support in the cloud

    公开(公告)号:US11012806B2

    公开(公告)日:2021-05-18

    申请号:US14701453

    申请日:2015-04-30

    Applicant: Ariba, Inc.

    Abstract: In an example embodiment, zone information is received from a distributed database, the zone information including a mapping between each of a plurality of client applications and a corresponding zone. Then a first adapter is assigned to a first client application based on the mapping. A second adapter is then assigned to a second client application based on the mapping. When data is received from the first client application, the data from the first client application is parsed using the first adapter, producing output to a search core and an indexing core associated with a zone corresponding to the first client application.

    Autocomplete of searches for data stored in multi-tenant architecture

    公开(公告)号:US10134067B2

    公开(公告)日:2018-11-20

    申请号:US14809821

    申请日:2015-07-27

    Applicant: Ariba, Inc.

    Abstract: In an example embodiment, identifications of user actions are received from a first user device, the user actions being actions related to identifying data from a multi-tenant database to view. A portion of a first search query is received from a first user device corresponding to a first tenant in a multi-tenant architecture. A list of permissions for the first user device is then obtained. A plurality of fields is retrieved from a multi-tenant database based on the portion of the first search query, the fields obtained from data stored by multiple different tenants in the multi-tenant database, the plurality of fields retrieved being limited to fields for which the first user device has permission to view. Then a plurality of autocomplete suggestions are identified from the plurality of retrieved fields, the identifying based on the user actions.

    CUSTOMIZABLE RANKING OF SEARCH ENGINE RESULTS IN MULTI-TENANT ARCHITECTURE
    6.
    发明申请
    CUSTOMIZABLE RANKING OF SEARCH ENGINE RESULTS IN MULTI-TENANT ARCHITECTURE 审中-公开
    搜索引擎结构在多重架构中的定制排名

    公开(公告)号:US20170024390A1

    公开(公告)日:2017-01-26

    申请号:US14806365

    申请日:2015-07-22

    Applicant: Ariba, Inc.

    CPC classification number: G06F17/3053 G06F17/30867

    Abstract: In an example embodiment, a listing of factors to evaluate during calculating of an index score for documents in a database is received, as well as a ranking of each factor in the listing of factors. A relevance multiplication factor is also obtained. Then a document to index in the database is received and the document is indexed. An index score is calculated for the document based on the listing of factors and the ranking of each factor. Then a search query on the database is received. A search score for the document is calculated based on the search query. Then an overall relevance score is calculated for the document for the search query by combining the index score and the search score using the relevance multiplication factor.

    Abstract translation: 在示例实施例中,接收在计算数据库中的文档的索引分数时评估的因素的列表,以及因子列表中每个因素的排名。 还获得了相关性倍增因子。 然后接收在数据库中索引的文档,并将文档编入索引。 根据因素的列表和每个因素的排名,为文档计算指标得分。 然后收到数据库的搜索查询。 根据搜索查询计算文档的搜索分数。 然后,通过使用相关性乘法因子组合索引得分和搜索分数来计算搜索查询的文档的总体相关性得分。

    Customizable ranking of search engine results in multi-tenant architecture

    公开(公告)号:US10127285B2

    公开(公告)日:2018-11-13

    申请号:US14806365

    申请日:2015-07-22

    Applicant: Ariba, Inc.

    Abstract: In an example embodiment, a listing of factors to evaluate during calculating of an index score for documents in a database is received, as well as a ranking of each factor in the listing of factors. A relevance multiplication factor is also obtained. Then a document to index in the database is received and the document is indexed. An index score is calculated for the document based on the listing of factors and the ranking of each factor. Then a search query on the database is received. A search score for the document is calculated based on the search query. Then an overall relevance score is calculated for the document for the search query by combining the index score and the search score using the relevance multiplication factor.

    DELTA REPLICATION OF INDEX FRAGMENTS TO ENHANCE DISASTER RECOVERY
    8.
    发明申请
    DELTA REPLICATION OF INDEX FRAGMENTS TO ENHANCE DISASTER RECOVERY 有权
    DELTA复制索引片,以加强灾难恢复

    公开(公告)号:US20160203061A1

    公开(公告)日:2016-07-14

    申请号:US14924101

    申请日:2015-10-27

    Applicant: Ariba, Inc.

    Abstract: In an example embodiment, a disaster is detected at a primary data center and, in response to the detection, a system switches over from the primary data center to a secondary data center such that searches from one or more client applications are routed to the secondary data center. Then, for each document stored in a search core of the secondary data center: a count is requested for the document from a first client application, it is determined whether the count for the document from the first client application matches a count for the document from the search core of the secondary data center, and, in response to a determination that the count for the document from the first client application does not match a count for the document from the search core of the secondary data center, a full publish for the document is requested from the first client application.

    Abstract translation: 在示例实施例中,在主数据中心检测到灾难,并且响应于该检测,系统将从主数据中心切换到次数据中心,使得来自一个或多个客户端应用的搜索被路由到次要 数据中心。 然后,对于存储在辅助数据中心的搜索核心中的每个文档:从第一客户端应用程序请求文档的计数,确定来自第一客户端应用的文档的计数是否与文档的计数匹配 辅助数据中心的搜索核心,并且响应于来自第一客户端应用的文档的计数与来自辅助数据中心的搜索核心的文档的计数不匹配的确定,完全发布用于 从第一个客户端应用程序请求文档。

Patent Agency Ranking