Patents by Inventor Dmitry Basin
Dmitry Basin 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).
-
Publication number: 20240144347Abstract: A search query and a concept comprising a feature are received from a user. Positive and negative item sets are identified, where items of the positive item set comprise the feature and items of the negative item set do not comprise the feature. A hyperplane located between the positive and negative item sets is generated using a machine learning model. A concept activation vector (CAV) orthogonal to the hyperplane is determined. The CAV is used to produce a modified search query vector. Based on comparing the modified search query vector with item vectors, a second set of search results is provided.Type: ApplicationFiled: October 27, 2022Publication date: May 2, 2024Inventors: Dmitry BASIN, Ido BEN-SHAUL
-
Patent number: 11734285Abstract: Methods, systems, and programming for retrieving content items for a search are described herein. In a non-limiting embodiment, a query including a plurality of terms may be received. For each of the plurality of terms, a posting list of one or more content items may be obtained. The posting list may include a ranked list of term scores corresponding to the one or more content items, each of the term scores being indicative of a level of relevance of a corresponding content item to a term associated with the posting list. A list of relevant content items for the query may be determined based on the term scores in each posting list for the one or more content items identified with respect to each term. At least one of the relevant content items may be provided as a response to the query.Type: GrantFiled: March 22, 2018Date of Patent: August 22, 2023Assignee: Verizon Patent and Licensing Inc.Inventors: Edward Bortnikov, David Carmel, Gali Sheffi, Idit Keidar, Dmitry Basin
-
Patent number: 11599591Abstract: Methods, systems, and programming for updating a search index are described herein. In a non-limiting embodiment, event data representing actions performed on a plurality of content items managed via the search index may be obtained. The event data may be filtered based on pre-determined criteria to generate updated event data, where the updated event data represents relevant actions performed on at least one of the plurality of content items and are associated with the search index. An updated search index based on the updated event data may then be generated.Type: GrantFiled: June 7, 2021Date of Patent: March 7, 2023Assignee: Verizon Patent and Licensing Inc.Inventors: Edward Bortnikov, Yonatan Gottesman, Gali Sheffi, Dmitry Basin, Nandaja Ananthanarayanan, Rakesh Chhabra
-
Publication number: 20220366302Abstract: The disclosed embodiments describe techniques for isolating and managing models via versioning. In one embodiment, a method is disclosed comprising reading a configuration document associated with a first model; incrementing an internal write version of the configuration document; storing the internal write version in the configuration document; generating documents belonging to a second model such that respective document identifiers of the documents include a next external version a first field and the incremented internal write version in a second field; and uploading the documents to a serving system, causing the serving system to replace the first model with the second model.Type: ApplicationFiled: October 28, 2021Publication date: November 17, 2022Inventors: Eran GILAD, Idit KEIDAR, Eshcar HILLEL, Dmitry BASIN
-
Publication number: 20220342742Abstract: Technologies for enhancing work scheduling of a big data framework. The technologies can include generating, in a database, configurable namespaces to be used by a work scheduling enhancement application to group together tasks of one or more big data clusters. The namespaces can be hierarchical. The technologies can also include linking in the database, by the application, related tasks with respective namespaces to categorize and group together the related tasks. The technologies can also include configuring, by the application, a display scheme for displaying error handling and root cause analysis of tasks of the one or more big data clusters. The technologies can also include generating or rendering, by the application, a GUI having a navigable hierarchal view for displaying the namespaces. The generation or rendering of the GUI can be based partially on the display scheme.Type: ApplicationFiled: July 12, 2022Publication date: October 27, 2022Inventors: Edward BORTNIKOV, Dmitry BASIN, Eran MEIR
-
Patent number: 11385954Abstract: Technologies for enhancing work scheduling of a big data framework. The technologies can include generating, in a database, configurable namespaces to be used by a work scheduling enhancement application to group together tasks of one or more big data clusters. The namespaces can be hierarchical. The technologies can also include linking in the database, by the application, related tasks with respective namespaces to categorize and group together the related tasks. The technologies can also include configuring, by the application, a display scheme for displaying error handling and root cause analysis of tasks of the one or more big data clusters. The technologies can also include generating or rendering, by the application, a GUI having a navigable hierarchal view for displaying the namespaces. The generation or rendering of the GUI can be based partially on the display scheme.Type: GrantFiled: January 28, 2019Date of Patent: July 12, 2022Assignee: YAHOO ASSETS LLCInventors: Edward Bortnikov, Dmitry Basin, Eran Meir
-
Patent number: 11341119Abstract: 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.Type: GrantFiled: August 12, 2020Date of Patent: May 24, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Edward Bortnikov, Ohad Shacham, Dmitry Basin, Gali Sheffi, Yonatan Gottesman
-
Publication number: 20210294865Abstract: Methods, systems, and programming for updating a search index are described herein. In a non-limiting embodiment, event data representing actions performed on a plurality of content items managed via the search index may be obtained. The event data may be filtered based on pre-determined criteria to generate updated event data, where the updated event data represents relevant actions performed on at least one of the plurality of content items and are associated with the search index. An updated search index based on the updated event data may then be generated.Type: ApplicationFiled: June 7, 2021Publication date: September 23, 2021Inventors: Edward Bortnikov, Yonatan Gottesman, Gali Sheffi, Dmitry Basin, Nandaja Ananthanarayanan, Rakesh Chhabra
-
Patent number: 11120002Abstract: The present teaching relates to concurrent database operation. In one example, a plurality of requests which includes a scan request to obtain first data associated with a plurality of first keys stored in a database is received concurrently. A global version number is updated upon receipt of the scan request. The first data associated with the plurality of first keys is obtained based on the updated global version number. The first data is provided in response to the scan request.Type: GrantFiled: July 20, 2016Date of Patent: September 14, 2021Assignee: Verizon Media Inc.Inventors: Edward Bortnikov, Anastasia Braginsky, Eshcar Hillel, Guy Gueta, Dmitry Basin, Moshe Sulamy
-
Patent number: 11030263Abstract: Methods, systems, and programming for updating a search index are described herein. In a non-limiting embodiment, event data representing actions performed on a plurality of content items managed via the search index may be obtained. The event data may be filtered based on pre-determined criteria to generate updated event data, where the updated event data represents relevant actions performed on at least one of the plurality of content items and are associated with the search index. An updated search index based on the updated event data may then be generated.Type: GrantFiled: May 11, 2018Date of Patent: June 8, 2021Assignee: Verizon Media Inc.Inventors: Edward Bortnikov, Yonatan Gottesman, Gali Sheffi, Dmitry Basin, Nandaja Ananthanarayanan, Rakesh Chhabra
-
Publication number: 20200372011Abstract: 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.Type: ApplicationFiled: August 12, 2020Publication date: November 26, 2020Inventors: Edward BORTNIKOV, Ohad SHACHAM, Dmitry BASIN, Gali SHEFFI, Yonatan GOTTESMAN
-
Patent number: 10838875Abstract: Methods, systems, and programming for accessing data are described herein. In a non-limiting embodiment, a request associated with a key may be received. A memory chunk in a first memory site associated with the key may be located. An entry in the memory chunk corresponding to the key may be determined. A first pointer to the key corresponding to a first location of the key within a buffer at a second memory site may be obtained from the entry. The key stored at the first location may be retrieved from the buffer at the second memory site.Type: GrantFiled: July 12, 2018Date of Patent: November 17, 2020Assignee: Oath Inc.Inventors: Edward Bortnikov, Anastasia Braginsky, Idit Keidar, Dmitry Basin, Hagar Meir, Eshcar Hillel, Gali Sheffi
-
Patent number: 10747750Abstract: 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.Type: GrantFiled: October 19, 2017Date of Patent: August 18, 2020Assignee: OATH INC.Inventors: Edward Bortnikov, Ohad Shacham, Dmitry Basin, Gali Sheffi, Yonatan Gottesman
-
Publication number: 20200241946Abstract: Technologies for enhancing work scheduling of a big data framework. The technologies can include generating, in a database, configurable namespaces to be used by a work scheduling enhancement application to group together tasks of one or more big data clusters. The namespaces can be hierarchical. The technologies can also include linking in the database, by the application, related tasks with respective namespaces to categorize and group together the related tasks. The technologies can also include configuring, by the application, a display scheme for displaying error handling and root cause analysis of tasks of the one or more big data clusters. The technologies can also include generating or rendering, by the application, a GUI having a navigable hierarchal view for displaying the namespaces. The generation or rendering of the GUI can be based partially on the display scheme.Type: ApplicationFiled: January 28, 2019Publication date: July 30, 2020Inventors: Edward BORTNIKOV, Dmitry BASIN, Eran MEIR
-
Publication number: 20190347211Abstract: Methods, systems, and programming for accessing data are described herein. In a non-limiting embodiment, a request associated with a key may be received. A memory chunk in a first memory site associated with the key may be located. An entry in the memory chunk corresponding to the key may be determined. A first pointer to the key corresponding to a first location of the key within a buffer at a second memory site may be obtained from the entry. The key stored at the first location may be retrieved from the buffer at the second memory site.Type: ApplicationFiled: July 12, 2018Publication date: November 14, 2019Inventors: Edward Bortnikov, Anastasia Braginsky, Idit Keidar, Dmitry Basin, Hagar Meir, Eshcar Hillel, Gali Sheffi
-
Publication number: 20190347360Abstract: Methods, systems, and programming for updating a search index are described herein. In a non-limiting embodiment, event data representing actions performed on a plurality of content items managed via the search index may be obtained. The event data may be filtered based on pre-determined criteria to generate updated event data, where the updated event data represents relevant actions performed on at least one of the plurality of content items and are associated with the search index. An updated search index based on the updated event data may then be generated.Type: ApplicationFiled: May 11, 2018Publication date: November 14, 2019Inventors: Edward Bortnikov, Yonatan Gottesman, Gali Sheffi, Dmitry Basin, Nandaja Ananthanarayanan, Rakesh Chhabra
-
Publication number: 20190294691Abstract: Methods, systems, and programming for retrieving content items for a search are described herein. In a non-limiting embodiment, a query including a plurality of terms may be received. For each of the plurality of terms, a posting list of one or more content items may be obtained. The posting list may include a ranked list of term scores corresponding to the one or more content items, each of the term scores being indicative of a level of relevance of a corresponding content item to a term associated with the posting list. A list of relevant content items for the query may be determined based on the term scores in each posting list for the one or more content items identified with respect to each term. At least one of the relevant content items may be provided as a response to the query.Type: ApplicationFiled: March 22, 2018Publication date: September 26, 2019Inventors: Edward Bortnikov, David Carmel, Gali Sheffi, Idit Keidar, Dmitry Basin
-
Publication number: 20190121882Abstract: 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.Type: ApplicationFiled: October 19, 2017Publication date: April 25, 2019Inventors: Edward BORTNIKOV, Ohad SHACHAM, Dmitry BASIN, Gali SHEFFI, Yonatan GOTTESMAN
-
Publication number: 20180025047Abstract: The present teaching relates to concurrent database operation. In one example, a plurality of requests which includes a scan request to obtain first data associated with a plurality of first keys stored in a database is received concurrently. A global version number is updated upon receipt of the scan request. The first data associated with the plurality of first keys is obtained based on the updated global version number. The first data is provided in response to the scan request.Type: ApplicationFiled: July 20, 2016Publication date: January 25, 2018Inventors: Edward Bortnikov, Anastasia Braginsky, Eshcar Hillel, Guy Gueta, Dmitry Basin, Moshe Sulamy