Patents by Inventor Alexander Libov
Alexander Libov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11645585Abstract: 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.Type: GrantFiled: January 24, 2022Date of Patent: May 9, 2023Assignee: Verizon Patent and Licensing Inc.Inventors: Edward Bortnikov, Alexander Libov, Ohad Shacham
-
Publication number: 20220147878Abstract: 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.Type: ApplicationFiled: January 24, 2022Publication date: May 12, 2022Inventors: Edward Bortnikov, Alexander Libov, Ohad Shacham
-
Patent number: 11281725Abstract: 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.Type: GrantFiled: September 19, 2019Date of Patent: March 22, 2022Assignee: YAHOO ASSETS LLCInventors: Liane Lewin-Eytan, David Carmel, Ariel Raviv, Alexander Libov, Yoelle Maarek, Peter Monaco
-
Patent number: 11244245Abstract: 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.Type: GrantFiled: December 16, 2019Date of Patent: February 8, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Edward Bortnikov, Alexander Libov, Ohad Shacham
-
Patent number: 10652187Abstract: Relevant messages, or “hero results”, which are not ranked at the uppermost part of a time-based listing of search results are identified and such hero results can be displayed apart from the time-based listing of search results. A user can be provided with messages in a time-based presentation as well as messages in a relevance-based presentation. The user can be presented with the most relevant messages from a set of message generated from a search query, even where the most relevant messages are not the most recent ones.Type: GrantFiled: May 10, 2016Date of Patent: May 12, 2020Assignee: OATH INC.Inventors: Liane Lewin-Eytan, David Carmel, Yoelle Maarek, Ariel Raviv, Alexander Libov, Peter Monaco
-
Publication number: 20200118033Abstract: 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.Type: ApplicationFiled: December 16, 2019Publication date: April 16, 2020Inventors: Edward Bortnikov, Alexander Libov, Ohad Shacham
-
Publication number: 20200012686Abstract: 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.Type: ApplicationFiled: September 19, 2019Publication date: January 9, 2020Inventors: Liane Lewin-Eytan, David Carmel, Ariel Raviv, Alexander Libov, Yoelle Maarek, Peter Monaco
-
Patent number: 10510017Abstract: 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.Type: GrantFiled: November 18, 2015Date of Patent: December 17, 2019Assignee: Oath Inc.Inventors: Edward Bortnikov, Alexander Libov, Ohad Shacham
-
Patent number: 10459981Abstract: 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.Type: GrantFiled: January 10, 2017Date of Patent: October 29, 2019Assignee: OATH INC.Inventors: Liane Lewin-Eytan, David Carmel, Ariel Raviv, Alexander Libov, Yoelle Maarek, Peter Monaco
-
Publication number: 20180196822Abstract: 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.Type: ApplicationFiled: January 10, 2017Publication date: July 12, 2018Inventors: Liane Lewin-Eytan, David Carmel, Ariel Raviv, Alexander Libov, Yoelle Maarek, Peter Monaco
-
Publication number: 20170329779Abstract: Relevant messages, or “hero results”, which are not ranked at the uppermost part of a time-based listing of search results are identified and such hero results can be displayed apart from the time-based listing of search results. A user can be provided with messages in a time-based presentation as well as messages in a relevance-based presentation. The user can be presented with the most relevant messages from a set of message generated from a search query, even where the most relevant messages are not the most recent ones.Type: ApplicationFiled: May 10, 2016Publication date: November 16, 2017Inventors: Liane Lewin-Eytan, David Carmel, Yoelle Maarek, Ariel Raviv, Alexander Libov, Peter Monaco
-
Publication number: 20170140012Abstract: 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.Type: ApplicationFiled: November 18, 2015Publication date: May 18, 2017Inventors: Edward Bortnikov, Alexander Libov, Ohad Shacham