SCALABLE CONFLICT DETECTION IN TRANSACTION MANAGEMENT

    公开(公告)号:US20170220617A1

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

    申请号:US15012250

    申请日:2016-02-01

    申请人: Yahoo! Inc.

    IPC分类号: G06F17/30

    CPC分类号: G06F16/2329

    摘要: 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.

    3-dimensional augmented reality markers

    公开(公告)号:US09721389B2

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

    申请号:US14195668

    申请日:2014-03-03

    申请人: Yahoo! Inc.

    IPC分类号: G06T19/00 G06T7/00

    摘要: In one embodiment, a first perspective of a three-dimensional marker may be detected, where the three-dimensional marker has a shape that presents a different appearance from every angle. A first three-dimensional virtual overlay corresponding to the first perspective of the three-dimensional marker may be identified or generated. The first three-dimensional virtual overlay corresponding to the first perspective of the three-dimensional marker may be projected or displayed such that the first three-dimensional virtual overlay substantially covers the first perspective of the three-dimensional marker.

    SYSTEMS AND METHODS INVOLVING INTEGRATION/CREATION OF SEARCH RESULTS MEDIA MODULES

    公开(公告)号:US20170193107A1

    公开(公告)日:2017-07-06

    申请号:US13916562

    申请日:2013-06-12

    申请人: YAHOO! INC.

    IPC分类号: G06F17/30

    CPC分类号: G06F16/9535

    摘要: Provided herein are mixed-media modules with functional layers that can be used to provided additional information to targeted audience. Systems and methods are disclosed for performing processing involved with search, such as processing search information to return search results. In one exemplary implementation, there is provided a method for processing information to return search results including mixed-media media presentation(s) selectable by a user. Moreover, such method may involve user interaction to manipulate the presentation, display various media and/or effect other functionality. Further implementations may involve generation of interactive, visually rich mixed-media content of high information density providing improved user experience and/or improved value to various participants.

    Atmospheric cooling of servers in a data center

    公开(公告)号:US09668375B2

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

    申请号:US14210171

    申请日:2014-03-13

    申请人: Yahoo! Inc.

    IPC分类号: H05K7/20 E04H5/00

    摘要: A building for a data center (or server farm) includes a stack structure that interfaces with an environment and one or more housings coupled to a floor and the stack structure. Each of the housings includes one or more racks with a plurality of servers and each of the servers includes a computer fan capable of varying speed or reversing direction. The building also includes one or more filters between the one or more housings and the environment and one or more walls operable to be between the one or more filters and the environment.

    SELECTIVE SCREEN SHARING
    8.
    发明申请

    公开(公告)号:US20170149710A1

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

    申请号:US14949024

    申请日:2015-11-23

    申请人: Yahoo! Inc.

    IPC分类号: H04L12/58 H04W12/08

    摘要: Method, systems, and computer-readable for selectively sharing media among two or more client devices. Initially, media (e.g., image(s), video, audio, text, etc.) can be rendered via a first client device. Portions of the media rendered on a first client device can be selectively encoded, thereby masking the selectively encoded portions. The media can then be shared, including the encoded portions, with a second client device. Using the first client device, an operation can be implemented for authorizing decoding of the portions of the media by the second client device, thereby allowing the decoded portions of the media to be rendered by the second client device without masking.

    Peer-to-peer architecture for web traffic management

    公开(公告)号:US09621648B2

    公开(公告)日:2017-04-11

    申请号:US14816965

    申请日:2015-08-03

    申请人: Yahoo! Inc.

    IPC分类号: G06F15/16 H04L29/08 G06F17/30

    摘要: Techniques are provided for a peer-to-peer web traffic management. A first mapping between identifiers and peers in a network is established. Upon receiving a first request associated with a first identifier and classifiers, based, at least in part, on the first identifier, a first peer retrieves a first global counter snapshot and a first local increment counter, and uses them to determine whether the first peer can service the first request. If the determination is positive, then the first peer services the first request, and updates the first local increment counter. If the first local increment counter exceeded a threshold value, then the first local increment counter is transmitted to a second peer, and then reset to zero. In response to the first peer receiving a first global counter associated with the first global counter snapshot, the first global counter snapshot is updated with the first global counter.