-
公开(公告)号:US10747750B2
公开(公告)日:2020-08-18
申请号:US15787804
申请日:2017-10-19
Applicant: Oath INC.
Inventor: Edward Bortnikov , Ohad Shacham , Dmitry Basin , Gali Sheffi , Yonatan Gottesman
IPC: G06F16/93 , G06F16/248 , G06F16/9535 , G06F16/2457 , G06F16/23 , G06F16/22
Abstract: Systems and methods for indexing content in a personal search system are disclosed. In one embodiment, the method comprises receiving a content item from a data source; extracting, from the content item, at least one document appearing in the content item, the at least one document including a first timestamp; storing the document in a content index; retrieving an event associated with the document from an event index, the event including a second timestamp and one or more attributes; generating an updated document based on the one or more attributes, the updated document including the second timestamp and the one or more attributes; and replacing the document stored in the content index with the updated document if the second timestamp is later than the first timestamp.
-
公开(公告)号:US10965688B2
公开(公告)日:2021-03-30
申请号:US15925625
申请日:2018-03-19
Applicant: Oath Inc.
Inventor: Edward Bortnikov , Ohad Shacham , Idit Keidar , Eshcar Hillel , Sameer Paranjpye
Abstract: Briefly, embodiments disclosed herein relate to managing transactions in a distributed content transaction system.
-
公开(公告)号:US10510017B2
公开(公告)日:2019-12-17
申请号:US14945221
申请日:2015-11-18
Applicant: Oath Inc.
Inventor: Edward Bortnikov , Alexander Libov , Ohad Shacham
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.
-
公开(公告)号:US20180219870A1
公开(公告)日:2018-08-02
申请号:US15925625
申请日:2018-03-19
Applicant: Oath Inc.
Inventor: Edward Bortnikov , Ohad Shacham , Idit Keidar , Eshcar Hillel , Sameer Paranjpye
CPC classification number: H04L63/108 , G06F9/466 , G06F16/2322 , H04L2463/121
Abstract: Briefly, embodiments disclosed herein relate to managing transactions in a distributed content transaction system.
-
-
-