Patents by Inventor Li-Tal Mashiach

Li-Tal Mashiach 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: 10650009
    Abstract: In one embodiment, a method includes identifying a trending topic on an online social network, accessing a plurality of content objects posted to the online social network, wherein each content object is associated with the trending topic, and categorizing each content object into clusters based on a natural-language analysis of the content objects. The method may further include calculating a quality score for each cluster, wherein the quality score for each cluster is based at least on a measure of recency of one or more publication dates of the content objects within the cluster, select the cluster with the highest quality score as a trending cluster, and generating a trending-topic interface that includes a headline and description of the trending topic, wherein the headline and description are extracted from one or more of the content objects within the trending cluster.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: May 12, 2020
    Assignee: Facebook, Inc.
    Inventors: Soorya Vamsi Mohan Tanikella, Li-Tal Mashiach, Ivan Mazepov, Apurva Sinha
  • Patent number: 10628636
    Abstract: In one embodiment, a method includes accessing one or more posts of an online social network; extracting n-grams from each post; determining, for each post, whether it is associated with a trending topic based on whether one or more of the extracted n-grams are associated with the trending topic; caching each post determined to be associated with the trending topic in a corresponding conversation cache; calculating a quality-score for each cached post; and generating a live-conversation module comprising one or more of the cached posts having a quality-score above a threshold quality-score.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: April 21, 2020
    Assignee: Facebook, Inc.
    Inventors: Mohammad Moharrami, Markus Christian Messner Chaney, Li-Tal Mashiach, Yuval Kesten
  • Patent number: 10614141
    Abstract: In one embodiment, a method includes receiving a text query from a client system of a user and parsing the text query to identify a primary entity referenced in the text query. The method also includes identifying one or more related entities for the primary entity based on one or more related-entity indexes associated with the primary entity and identifying one or more content objects matching the text query, each identified content object being associated with one or more of the related entities. The method also includes sending to the client system instructions for presenting one or more search results corresponding to one or more of the identified content objects, respectively, each search result including a reference to the associated related entity and a snippet for the related entity describing the relationship between the primary entity and the related entity.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: April 7, 2020
    Assignee: Facebook, Inc.
    Inventors: Manoj Mahipat Pawar, Li-Tal Mashiach
  • Patent number: 10535106
    Abstract: In one embodiment, a method includes receiving a query associated with a trending topic selected by a user of an online social network from multiple trending topics and rewriting the query into a query command including multiple query constraints. The method also includes identifying one or more posts matching the query command, where each identified post has privacy settings making the post visible to all users of the online social network, and calculating, for each of the identified posts, a score for the post based on one or more post-quality features, where the score is calculated using a machine-learning model that assigns a particular weight to each of the one or more post-quality features. The method also includes sending to the user a commentary module including at least a portion of each of one or more of the identified posts having scores higher than a threshold score.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Li-Tal Mashiach, Ashish Sharma
  • Patent number: 10409873
    Abstract: In one embodiment, a method includes receiving, from a client device of a first user of an online social network, a search query associated with a first topic. The method also includes identifying one or more key-authors associated with the first topic. The method further includes retrieving multiple objects of the online social network matching the search query, where one or more of the retrieved objects are associated with the first topic and are authored by at least one of the identified key-authors. The method also includes generating multiple search-results modules, each search-result module including references to one or more of the retrieved objects. At least one of the search-results modules is a key-authors-module that includes references to one or more of the retrieved objects associated with the first topic that are authored by at least one of the identified key-authors.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: September 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Li-Tal Mashiach, Igor Ribeiro de Assis, Alexander Perelygin, Veselin S. Stoyanov
  • Patent number: 10324928
    Abstract: In one embodiment, a method includes accessing a data set including a list of objects matching a query command and a score for each of the listed objects, where the query command is generated by parsing a query using a parsing algorithm, and where the score for each of the listed objects is calculated based on a scoring algorithm. The method also includes generating multiple subsets of the data set, each subset including one or more of the listed objects, and calculating, for each subset, a measure of score-quality associated with the scores of the objects in the subset and a measure of CPU-power associated with an amount of processing power required for retrieving the objects in the subset. The method also includes revising the parsing algorithm based on a comparison of the measures of score-quality and the measures of CPU-power associated with one or more of the subsets.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: June 18, 2019
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Allan Stewart, Li-Tal Mashiach
  • Publication number: 20180268063
    Abstract: In one embodiment, a method includes receiving a text query from a client system of a user and parsing the text query to identify a primary entity referenced in the text query. The method also includes identifying one or more related entities for the primary entity based on one or more related-entity indexes associated with the primary entity and identifying one or more content objects matching the text query, each identified content object being associated with one or more of the related entities. The method also includes sending to the client system instructions for presenting one or more search results corresponding to one or more of the identified content objects, respectively, each search result including a reference to the associated related entity and a snippet for the related entity describing the relationship between the primary entity and the related entity.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Inventors: Manoj Mahipat Pawar, Li-Tal Mashiach
  • Publication number: 20180181662
    Abstract: In one embodiment, a method includes receiving a query associated with a trending topic selected by a user of an online social network from multiple trending topics and rewriting the query into a query command including multiple query constraints. The method also includes identifying one or more posts matching the query command, where each identified post has privacy settings making the post visible to all users of the online social network, and calculating, for each of the identified posts, a score for the post based on one or more post-quality features, where the score is calculated using a machine-learning model that assigns a particular weight to each of the one or more post-quality features. The method also includes sending to the user a commentary module including at least a portion of each of one or more of the identified posts having scores higher than a threshold score.
    Type: Application
    Filed: December 28, 2016
    Publication date: June 28, 2018
    Inventors: Li-Tal Mashiach, Ashish Sharma
  • Publication number: 20180143980
    Abstract: In one embodiment, a method includes identifying a trending topic on an online social network, accessing a plurality of content objects posted to the online social network, wherein each content object is associated with the trending topic, and categorizing each content object into clusters based on a natural-language analysis of the content objects. The method may further include calculating a quality score for each cluster, wherein the quality score for each cluster is based at least on a measure of recency of one or more publication dates of the content objects within the cluster, select the cluster with the highest quality score as a trending cluster, and generating a trending-topic interface that includes a headline and description of the trending topic, wherein the headline and description are extracted from one or more of the content objects within the trending cluster.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Soorya Vamsi Mohan Tanikella, Li-Tal Mashiach, Ivan Mazepov, Apurva Sinha
  • Publication number: 20170046385
    Abstract: In one embodiment, a method includes accessing a data set including a list of objects matching a query command and a score for each of the listed objects, where the query command is generated by parsing a query using a parsing algorithm, and where the score for each of the listed objects is calculated based on a scoring algorithm. The method also includes generating multiple subsets of the data set, each subset including one or more of the listed objects, and calculating, for each subset, a measure of score-quality associated with the scores of the objects in the subset and a measure of CPU-power associated with an amount of processing power required for retrieving the objects in the subset. The method also includes revising the parsing algorithm based on a comparison of the measures of score-quality and the measures of CPU-power associated with one or more of the subsets.
    Type: Application
    Filed: October 28, 2016
    Publication date: February 16, 2017
    Inventors: Rajat Raina, Allan Stewart, Li-Tal Mashiach
  • Patent number: 9514230
    Abstract: In one embodiment, a method includes accessing a set of queries of an online social network received from one or more users of the online social network, parsing each query using a parsing algorithm to generate a query command based on each query, each query command comprising one or more query constraints for a specified number of objects of a specified object-type as specified by parsing-configuration parameters of the parsing algorithm, retrieving the specified number of objects that match at least a portion of the query constraint from one or more data stores associated with the online social network, scoring each retrieved object based on a scoring algorithm, and generating one or more revised parsing-configuration parameters based on a comparison of the scores of the retrieved objects and the specified number of objects of the query constraints.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: December 6, 2016
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Allan Stewart, Li-Tal Mashiach
  • Publication number: 20160314113
    Abstract: In one embodiment, a method includes accessing one or more posts of an online social network; extracting n-grams from each post; determining, for each post, whether it is associated with a trending topic based on whether one or more of the extracted n-grams are associated with the trending topic; caching each post determined to be associated with the trending topic in a corresponding conversation cache; calculating a quality-score for each cached post; and generating a live-conversation module comprising one or more of the cached posts having a quality-score above a threshold quality-score.
    Type: Application
    Filed: April 24, 2015
    Publication date: October 27, 2016
    Inventors: Mohammad Moharrami, Markus Christian Messner Chaney, Li-Tal Mashiach, Yuval Kesten
  • Publication number: 20160259790
    Abstract: In one embodiment, a method includes receiving a query to search for posts of the online social network; searching an index to identify one or more posts of the online social network that match the query, each post linking to an external object hosted by a third-party system, wherein the index includes a counter that records a number of social signals associated with each external object within the online social network; scoring each of the identified posts based at least in part on the counter associated with the external object linked to the post; and sending, to the client system of the first user, a search-results page including one or more search results, each search result including a reference to an identified post having a score greater than a threshold score.
    Type: Application
    Filed: March 6, 2015
    Publication date: September 8, 2016
    Inventors: Li-Tal Mashiach, Michael Yehuda Rothschild, Ethan Charles Stock, Soren Bogh Lassen, Mohit Talwar
  • Publication number: 20160147893
    Abstract: In one embodiment, a method includes receiving, from a client device of a first user of an online social network, a search query associated with a first topic. The method also includes identifying one or more key-authors associated with the first topic. The method further includes retrieving multiple objects of the online social network matching the search query, where one or more of the retrieved objects are associated with the first topic and are authored by at least one of the identified key-authors. The method also includes generating multiple search-results modules, each search-result module including references to one or more of the retrieved objects. At least one of the search-results modules is a key-authors-module that includes references to one or more of the retrieved objects associated with the first topic that are authored by at least one of the identified key-authors.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: Li-Tal Mashiach, Igor Ribeiro de Assis, Alexander Perelygin, Veselin S. Stoyanov
  • Publication number: 20150363402
    Abstract: In one embodiment, a method includes receiving a query from a first user of an online social network and identifying a set of objects associated with the online social network that substantially match the query. The method also includes calculating, for each identified object, multiple scores corresponding to multiple scoring axes, respectively, each scoring axis having a threshold score that is statistically determined for the scoring axis. The method further includes filtering one or more of the identified objects from the set of objects based on the calculated scores, where each filtered object is associated with one or more scores for one or more scoring axes, respectively, below the threshold score of the respective scoring axis. The method also includes generating one or more search results corresponding to one or more of the identified objects remaining in the set of objects, respectively.
    Type: Application
    Filed: June 13, 2014
    Publication date: December 17, 2015
    Inventors: Thomas E. Jackson, Li-Tal Mashiach
  • Publication number: 20150039597
    Abstract: In one embodiment, a method includes accessing a set of queries of an online social network received from one or more users of the online social network, parsing each query using a parsing algorithm to generate a query command based on each query, each query command comprising one or more query constraints for a specified number of objects of a specified object-type as specified by parsing-configuration parameters of the parsing algorithm, retrieving the specified number of objects that match at least a portion of the query constraint from one or more data stores associated with the online social network, scoring each retrieved object based on a scoring algorithm, and generating one or more revised parsing-configuration parameters based on a comparison of the scores of the retrieved objects and the specified number of objects of the query constraints.
    Type: Application
    Filed: July 30, 2013
    Publication date: February 5, 2015
    Applicant: Facebook, Inc.
    Inventors: Rajat Raina, Allan Stewart, Li-Tal Mashiach