SYSTEM AND METHOD FOR PROVIDING CONTEXTUAL ACTIONS ON A SEARCH RESULTS PAGE
    2.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING CONTEXTUAL ACTIONS ON A SEARCH RESULTS PAGE 审中-公开
    在搜索结果页面上提供相关行为的系统和方法

    公开(公告)号:US20150199434A1

    公开(公告)日:2015-07-16

    申请号:US14665285

    申请日:2015-03-23

    Applicant: Yahoo! Inc.

    Abstract: The present invention provides a method and system for providing targeted applications within a search engine results page. The method and system includes receiving a search query from a user and interpreting the search query. The method and system then first maps the interpreted query to one or more action templates, wherein mapping the interpreted query to one or more action templates comprises selecting one or more actions associated with the interpreted query. The method and system then maps the selected one or more actions associated with the interpreted query to a plurality of applications and selecting one or more applications associated with the one or more actions. Finally, the method and system displays the one or more applications within a search results page.

    Abstract translation: 本发明提供了一种用于在搜索引擎结果页面内提供目标应用的方法和系统。 该方法和系统包括从用户接收搜索查询并解释搜索查询。 方法和系统然后首先将解释的查询映射到一个或多个动作模板,其中将解释的查询映射到一个或多个动作模板包括选择与解释的查询相关联的一个或多个动作。 该方法和系统然后将所解释的查询相关联的所选择的一个或多个动作映射到多个应用程序,并选择与一个或多个动作相关联的一个或多个应用程序。 最后,方法和系统在搜索结果页面中显示一个或多个应用程序。

    SYSTEM AND METHOD FOR RECONCILING TRANSACTIONAL AND NON-TRANSACTIONAL OPERATIONS IN KEY-VALUE STORES
    3.
    发明申请
    SYSTEM AND METHOD FOR RECONCILING TRANSACTIONAL AND NON-TRANSACTIONAL OPERATIONS IN KEY-VALUE STORES 审中-公开
    重点关键价值商店的交易和非交易业务的系统和方法

    公开(公告)号:US20150074070A1

    公开(公告)日:2015-03-12

    申请号:US14022069

    申请日:2013-09-09

    Applicant: Yahoo! Inc.

    Abstract: Techniques are provided for detecting and resolving conflicts between native and transactional applications sharing a common database. As transactions are received at the database system, a timestamp is assigned to both the start and the commit time of a transaction, where the timestamps are synchronized with a logical clock in the database system. When the database system receives a native operation, the database system increments the time in the logical clock and assigns that updated time to the native operation. When the transaction is ready to commit, database system may determine conflicts between native and transactional operations. If the database system determines that a native operation conflicts with a transactional operation, database system will abort the transaction.

    Abstract translation: 提供了技术来检测和解决共享公共数据库的本机和事务应用程序之间的冲突。 当数据库系统接收到事务时,时间戳被分配给事务的开始和提交时间,其中时间戳与数据库系统中的逻辑时钟同步。 当数据库系统接收到本地操作时,数据库系统会在逻辑时钟中增加时间,并将更新的时间分配给本机操作。 当事务准备提交时,数据库系统可能会确定本机和事务操作之间的冲突。 如果数据库系统确定本机操作与事务操作冲突,则数据库系统将中止该事务。

    TOP-K QUERY PROCESSING WITH CONDITIONAL SKIPS

    公开(公告)号:US20180129731A1

    公开(公告)日:2018-05-10

    申请号:US15345277

    申请日:2016-11-07

    Applicant: Yahoo! Inc.

    CPC classification number: G06F16/334 G06F16/93

    Abstract: Methods and apparatus for performing top-k query processing include pruning a list of documents to identify a subset of the list of documents, where pruning includes, for other query terms in the set of query terms, skipping a document in the list of documents based, at least in part, on the contribution of the query term to the score of the corresponding document and the term upper bound for each other query term, in the set of query terms, that matches the document.

    SCALABLE CONFLICT DETECTION IN TRANSACTION MANAGEMENT

    公开(公告)号:US20170220617A1

    公开(公告)日:2017-08-03

    申请号:US15012250

    申请日:2016-02-01

    Applicant: Yahoo! Inc.

    CPC classification number: G06F16/2329

    Abstract: Multi-thread systems and methods are described for concurrently handling requests to commit data updates to a database by a plurality of data transactions. The database preferably supports multi-versioning and the data transactions are preferably isolated by snapshot isolation. In one embodiment, concurrent and lock-free handling of requests to commit data updates includes performing two types of concurrent data conflict detection. A transaction proceeds to commit only if it passes both types of conflict detection. The first type of conflict detection is based on a hash map between data keys and their commit timestamps whereas the second type of conflict detection is based on a log that keeps track of the status of transactions whose requests to commit are actively being processed. In another embodiment, concurrent conflict detection for data items in concurrent transactions is broken down into buckets and locks are used for accessing each bucket. These systems and methods maintain transactional integrity to database while improving throughput by maximizing concurrency of data commits in a multi-thread environment.

    METHOD FOR APPROXIMATE K-NEAREST-NEIGHBOR SEARCH ON PARALLEL HARDWARE ACCELERATORS

    公开(公告)号:US20170140012A1

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

    申请号:US14945221

    申请日:2015-11-18

    Applicant: Yahoo! Inc.

    Abstract: In one embodiment, a processor of a computing device receives a query. The computing device may compare a centroid of each of a plurality of clusters to the query such that a subset of the plurality of clusters is selected, each of the plurality of clusters having a set of data points. An assignment of the subset of the plurality of clusters may be communicated to a hardware accelerator of the computing device. A plurality of threads of the hardware accelerator of the computing device may generate one or more distance tables that store results of intermediate computations corresponding to the query and the subset of the plurality of clusters. The distance tables may be stored in shared memory of the hardware accelerator. A plurality of threads of the hardware accelerator may determine a plurality of data points using the distance tables. The processor may provide query results pertaining to at least a portion of the plurality of data points.

    METHOD AND SYSTEM FOR CONCURRENCY CONTROL IN LOG-STRUCTURED MERGE DATA STORES
    9.
    发明申请
    METHOD AND SYSTEM FOR CONCURRENCY CONTROL IN LOG-STRUCTURED MERGE DATA STORES 审中-公开
    在结构化的MERGE数据存储中进行同步控制的方法和系统

    公开(公告)号:US20160179865A1

    公开(公告)日:2016-06-23

    申请号:US14573183

    申请日:2014-12-17

    Applicant: Yahoo! Inc.

    CPC classification number: G06F16/2343 G06F9/52

    Abstract: The present teaching relates to concurrency control in log-structured merge (LSM) data stores. In one example, a call is received from a thread for writing a value to a key of LSM components. A shared mode lock is set on the LSM components in response to the call. The value is written to the key once the shared mode lock is set on the LSM components. The shared mode lock is released from the LSM components after the value is written to the key.

    Abstract translation: 本教程涉及日志结构合并(LSM)数据存储中的并发控制。 在一个示例中,从用于将值写入LSM组件的键的线程接收到呼叫。 响应于该呼叫,在LSM组件上设置共享模式锁定。 一旦在LSM组件上设置了共享模式锁定,该值将被写入密钥。 将值写入密钥后,共享模式锁将从LSM组件释放。

    DIRECTORIES IN DISTRIBUTED FILE SYSTEMS
    10.
    发明申请
    DIRECTORIES IN DISTRIBUTED FILE SYSTEMS 审中-公开
    分布式文件系统中的目录

    公开(公告)号:US20150363421A1

    公开(公告)日:2015-12-17

    申请号:US14301834

    申请日:2014-06-11

    Applicant: Yahoo! Inc.

    Inventor: Edward Bortnikov

    CPC classification number: G06F16/178

    Abstract: Briefly, embodiments of methods and/or systems of providing services in a distributed file system are disclosed. For one embodiment, as an example, a system may be capable of forming server-side mount tables comprising hierarchically organized namespaces. Server-side mount tables may be replicated or reproduced across services platforms, for example.

    Abstract translation: 简言之,公开了在分布式文件系统中提供服务的方法和/或系统的实施例。 对于一个实施例,作为示例,系统可以能够形成包括分层组织的命名空间的服务器侧安装表。 例如,服务器端安装表可能跨服务平台进行复制或复制。

Patent Agency Ranking