Multi-User Search System Using Tokens
    4.
    发明申请
    Multi-User Search System Using Tokens 审中-公开
    多用户搜索系统使用令牌

    公开(公告)号:US20170011084A1

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

    申请号:US15275238

    申请日:2016-09-23

    Applicant: Dropbox, Inc.

    Abstract: A multi-user search system with methodology for instant indexing. In one embodiment, for example, a system for instant indexing includes a token store storing sets of tokens for current versions of documents. The system further includes a tokenizer server configured to tokenize new versions of the documents and to generate sets of tokens for the new versions of the documents, an instant indexer configured to determine tokens to use to index the documents based on identified differences between the sets of tokens for the new versions of the documents and the sets of tokens for the current versions of the documents, and to generate index mutations including the tokens to use to index the documents, an index mutation journal configured to store the generated index mutations in association with timestamps, and an index mutation server configured to provide, to index servers, from the index mutation journal, generated index mutations for the index servers that are associated with timestamps that are newer than specified timestamps.

    Abstract translation: 具有即时索引方法的多用户搜索系统。 在一个实施例中,例如,用于即时索引的系统包括存储用于当前版本的文档的令牌集的令牌存储器。 所述系统还包括令牌化器服务器,其被配置为对所述文档的新版本进行标记,并为所述文档的新版本生成一组令牌,所述即时索引器被配置为基于所述文档的所述组之间的所识别的差异来确定用于对所述文档进行索引的令牌 用于文档的新版本的令牌和用于当前版本的文档的令牌集合,并且生成包括用于索引文档的令牌的索引突变,索引突变日志被配置为将生成的索引突变与 时间戳和索引变异服务器,其被配置为向索引服务器提供索引变异日志,为与指定的时间戳新的时间戳相关联的索引服务器生成索引突变。

    Mail indexing and searching using hierarchical caches
    5.
    发明授权
    Mail indexing and searching using hierarchical caches 有权
    使用分级缓存的邮件索引和搜索

    公开(公告)号:US09507821B2

    公开(公告)日:2016-11-29

    申请号:US14029445

    申请日:2013-09-17

    Inventor: Zhiyong She

    CPC classification number: G06F17/30424 G06F17/30622 G06F17/30631

    Abstract: Electronic mail message processing includes: obtaining a set of keywords associated with an electronic mail message; updating, based at least in part on the set of keywords, a set of inverted index records stored in a level 1 cache; determining whether size of the set of inverted index records stored in the level 1 cache exceeds a first preset threshold value; in the event that the first preset threshold value is exceeded, transferring the set of inverted index records in the level 1 cache to a level 2 cache; determining whether size of a level 2 cache file exceeds a second preset threshold value; in the event that the second preset threshold value is exceeded, transferring, according to a path file, inverted index records in the level 2 cache file to a level 3 cache storing a set of inverted index files.

    Abstract translation: 电子邮件消息处理包括:获得与电子邮件消息相关联的一组关键字; 至少部分地基于该组关键字来更新存储在1级缓存中的一组反向索引记录; 确定存储在所述级别1高速缓存中的所述一组反向索引记录的大小是否超过第一预设阈值; 在超过第一预设阈值的情况下,将级别1缓存中的一组反向索引记录传送到2级高速缓存; 确定二级缓存文件的大小是否超过第二预设阈值; 在超过第二预设阈值的情况下,根据路径文件将级别2高速缓存文件中的反转索引记录传送到存储一组反向索引文件的级别3高速缓存。

    System and method for read-ahead enhancements
    6.
    发明授权
    System and method for read-ahead enhancements 有权
    用于预读增强的系统和方法

    公开(公告)号:US09323734B2

    公开(公告)日:2016-04-26

    申请号:US13594159

    申请日:2012-08-24

    Abstract: A method and system are provided for identifying type-ahead candidates. A method includes determining a context of past non-threaded emails of a user. The method further includes generating a context index associating the past non-threaded emails of the determined context with repeatable values within the past non-threaded emails. The method further includes receiving characters in a current email and determining a context of the current email. The method further includes determining matches between the current email and the past non-threaded in the context index. The method further includes identifying the corresponding repeatable values and matching the identified corresponding repeatable values with the received characters. The method further includes presenting the candidate words to the user for inclusion in the current email.

    Abstract translation: 提供了一种用于识别提前候选的方法和系统。 一种方法包括确定用户的过去非线程电子邮件的上下文。 所述方法还包括生成将所确定的上下文的过去非线程电子邮件与过去非线程电子邮件中的可重复值相关联的上下文索引。 该方法还包括在当前电子邮件中接收字符并确定当前电子邮件的上下文。 该方法还包括确定当前电子邮件和上下文索引中的过去非线程之间的匹配。 该方法还包括识别相应的可重复值并将所识别的相应可重复值与接收到的字符进行匹配。 该方法还包括将候选词呈现给用户以包括在当前电子邮件中。

    MULTI-TIERED TARGETED QUERYING
    8.
    发明申请
    MULTI-TIERED TARGETED QUERYING 审中-公开
    多层次定向查询

    公开(公告)号:US20160070749A1

    公开(公告)日:2016-03-10

    申请号:US14478290

    申请日:2014-09-05

    Applicant: Facebook, Inc.

    CPC classification number: G06F17/30412 G06F17/30631 G06F17/30867

    Abstract: Technology is disclosed for a multi-tiered querying system to target queries to systems storing data relevant to the query. A multi-tiered targeted query system comprises at least three tiers: a web tier, an aggregator tier, and a shards tier. Servers at the web tier can be configured to service user data requests and pass them to servers at the aggregator tier. Servers at the aggregator tier can be configured to determine which selected shard servers have the requested information; formulate queries for the selected shard servers; send the queries to the selected shard servers; and aggregate results from the selected shard servers. Servers at the shard tier can be configured to store data, receive queries on that data, and return results for received queries.

    Abstract translation: 公开了用于多层次查询系统的技术以将查询定位到存储与查询相关的数据的系统。 多层次的目标查询系统至少包括三层:Web层,聚合层和碎片层。 可以将Web层的服务器配置为为用户数据请求提供服务,并将其传递到聚合器层的服务器。 可以将聚合器层上的服务器配置为确定哪些选定的分片服务器具有请求的信息; 为所选的分片服务器制定查询; 将查询发送到选定的分片服务器; 并从所选的分片服务器聚合结果。 分片层上的服务器可以配置为存储数据,接收关于该数据的查询,并返回接收查询的结果。

    MULTI-USER SEARCH SYSTEM WITH METHODOLOGY FOR PERSONAL SEARCHING
    9.
    发明申请
    MULTI-USER SEARCH SYSTEM WITH METHODOLOGY FOR PERSONAL SEARCHING 有权
    具有个人搜索方法的多用户搜索系统

    公开(公告)号:US20160055248A1

    公开(公告)日:2016-02-25

    申请号:US14555147

    申请日:2014-11-26

    Applicant: Dropbox, Inc.

    Abstract: A multi-user search system with methodology for personal searching. In one embodiment, for example, a system for personal searching includes a plurality of index servers storing a plurality of index shards. Each index shard of the plurality of index shards indexes a plurality of documents. Each document of the plurality of documents belongs to one of a plurality of document namespaces assigned to the index shard. The system further includes a front-end server computer for receiving a search query from an authenticated user; an access control server for determining an authorized document namespace the authenticated user is authorized to access; and a query processor for answering the search query and restricting, based on an identifier of the authorized document namespace, an answer to the search query to identifying only documents satisfying the search query and belonging to the authorized document namespace.

    Abstract translation: 具有个人搜索方法的多用户搜索系统。 在一个实施例中,例如,用于个人搜索的系统包括存储多个索引分片的多个索引服务器。 多个索引分片中的每个索引分片对多个文档进行索引。 多个文档的每个文档属于分配给索引分片的多个文档命名空间中的一个。 所述系统还包括前端服务器计算机,用于从认证用户接收搜索查询; 访问控制服务器,用于确定经授权的用户被授权访问的授权文档命名空间; 以及查询处理器,用于响应所述搜索查询,并且基于所述授权文档命名空间的标识符来限制所述搜索查询的答案,以仅识别满足所述搜索查询且属于所述授权文档命名空间的文档。

    MULTI-USER SEARCH SYSTEM WITH METHODOLOGY FOR INSTANT INDEXING
    10.
    发明申请
    MULTI-USER SEARCH SYSTEM WITH METHODOLOGY FOR INSTANT INDEXING 有权
    多用户搜索系统与方法进行即时索引

    公开(公告)号:US20160055188A1

    公开(公告)日:2016-02-25

    申请号:US14555140

    申请日:2014-11-26

    Applicant: Dropbox, Inc.

    Abstract: A multi-user search system with methodology for instant indexing. In one embodiment, for example, a system for instant indexing includes a token store storing sets of tokens for current versions of documents. The system further includes a tokenizer server configured to tokenize new versions of the documents and to generate sets of tokens for the new versions of the documents, an instant indexer configured to determine tokens to use to index the documents based on identified differences between the sets of tokens for the new versions of the documents and the sets of tokens for the current versions of the documents, and to generate index mutations including the tokens to use to index the documents, an index mutation journal configured to store the generated index mutations in association with timestamps, and an index mutation server configured to provide, to index servers, from the index mutation journal, generated index mutations for the index servers that are associated with timestamps that are newer than specified timestamps.

    Abstract translation: 具有即时索引方法的多用户搜索系统。 在一个实施例中,例如,用于即时索引的系统包括存储用于当前版本的文档的令牌集的令牌存储器。 所述系统还包括令牌化器服务器,其被配置为对所述文档的新版本进行标记,并为所述文档的新版本生成一组令牌,所述即时索引器被配置为基于所述文档的所述组之间的所识别的差异来确定用于对所述文档进行索引的令牌 用于文档的新版本的令牌和用于当前版本的文档的令牌集合,并且生成包括用于索引文档的令牌的索引突变,索引突变日志被配置为将生成的索引突变与 时间戳和索引变异服务器,其被配置为向索引服务器提供索引变异日志,为与指定的时间戳新的时间戳相关联的索引服务器生成索引突变。

Patent Agency Ranking