COMPUTERIZED SYSTEM AND METHOD FOR AUTOMATICALLY GENERATING AND PROVIDING INTERACTIVE QUERY SUGGESTIONS WITHIN AN ELECTRONIC MAIL SYSTEM

    公开(公告)号:US20180196822A1

    公开(公告)日:2018-07-12

    申请号:US15402391

    申请日:2017-01-10

    Applicant: Yahoo! Inc.

    CPC classification number: G06F16/90324 G06F16/3322 G06Q10/107

    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods automatically generate and provide an interactive rich set of personalized query suggestions within a unified framework. The disclosed systems and methods are able to integrate attributes associated with message data and metadata by transforming such attributes into facets that are combined with term suggestions and presented to the user in a unified manner. The instant disclosure provides an interactive search suggestion mechanism that narrows the search as the user interacts with the dynamically generated and provided suggestions.

    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.

Patent Agency Ranking