Patents by Inventor Komal Kapoor

Komal Kapoor 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: 11301533
    Abstract: Systems, methods, and non-transitory computer-readable media can be configured to determine a page embedding for each page in a sequence of pages visited by a user. A pooled page embedding can be determined based on the page embeddings for the sequence of pages visited by the user. One or more page recommendations for the user can be determined based at least in part on the pooled page embedding.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: April 12, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Bradley Ray Green, Vishal Vusirikala, Feng Wang, Komal Kapoor
  • Patent number: 10893070
    Abstract: An online system maintains pages and accesses a graph of nodes representing the pages. Each node is labeled to indicate that a corresponding page is for a real-world entity, an imposter of the real-world entity, or a derived entity complying with or violating a policy. The online system retrieves machine-learning models, each of which is trained based on labels for a set of the nodes and features of corresponding pages. A first model predicts whether a page is for a derived entity based on features of the page. Responsive to predicting the page is not for a derived entity, a second model predicts whether the page is for a real-world entity or an imposter based on features of the page. Responsive to predicting the page is for a derived entity, a third model predicts whether the derived entity complies with or violates the policy based on features of the page.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: January 12, 2021
    Assignee: Facebook, Inc.
    Inventors: Haotian Wang, Komal Kapoor, Gaurav Singh Thakur
  • Patent number: 10846350
    Abstract: Systems, methods, and non-transitory computer-readable media can train a machine learning model to determine predictive search recommendation based on search prediction information. Search prediction information associated with a user is provided to the machine learning model. A predictive search recommendation is presented to the user based on the machine learning model and the search prediction information. A search is performed based on the predictive search recommendation for one or more search results associated with entity pages on a social networking system.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: November 24, 2020
    Assignee: Facebook, Inc.
    Inventors: Komal Kapoor, Apaorn Tanglertsampan, Bradley Ray Green, Meiying Li, James Donovan, Hannah Marie Hemmaplardh
  • Patent number: 10839031
    Abstract: Systems, methods, and non-transitory computer-readable media can present a service directory landing page comprising a plurality of selectable service category options associated with a plurality of pre-defined service categories. A search results page is presented, including one or more search results based on search criteria. Each of the one or more search results is associated with an entity page of a social networking system. The service directory landing page and the search results page are accessible without logging into the social networking system. Each entity page on the social networking system is accessible only when logged into the social networking system.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Komal Kapoor, Apaorn Tanglertsampan, Bradley Ray Green, Meiying Li, James Donovan, Hannah Marie Hemmaplardh
  • Publication number: 20200336509
    Abstract: An online system maintains pages and accesses a graph of nodes representing the pages. Each node is labeled to indicate that a corresponding page is for a real-world entity, an imposter of the real-world entity, or a derived entity complying with or violating a policy. The online system retrieves machine-learning models, each of which is trained based on labels for a set of the nodes and features of corresponding pages. A first model predicts whether a page is for a derived entity based on features of the page. Responsive to predicting the page is not for a derived entity, a second model predicts whether the page is for a real-world entity or an imposter based on features of the page. Responsive to predicting the page is for a derived entity, a third model predicts whether the derived entity complies with or violates the policy based on features of the page.
    Type: Application
    Filed: April 18, 2019
    Publication date: October 22, 2020
    Inventors: Haotian Wang, Komal Kapoor, Gaurav Singh Thakur
  • Patent number: 10733678
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a plurality of candidate entities for recommendation to a user of a social networking system. A predicted activity objective value model configured to calculate activity stores for candidate entities is established. The activity score is indicative of the probability of future activity on the social networking system by a candidate entity. A first activity score is determined for each of the plurality of candidate entities based on the predicted activity object value model and a first set of feature values. A second activity score is determined for each of the plurality of candidate entities based on the predicted activity object value model and a second set of feature values that is different from the first set of feature values. A first entity is selected of the plurality of candidate entities based on the first and second activity scores.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Komal Kapoor, Jonathan Daniel Sorg, Bradley Ray Green, Jason Brewer, David Tomotsu Sasaki
  • Patent number: 10698972
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a change made to a page that is accessible through a social networking system. A page update story that describes the change can be generated. The page update story to be published through the social networking system.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: June 30, 2020
    Assignee: Facebook, Inc.
    Inventors: Kai Wang, Komal Kapoor, Bradley Ray Green, Ryan Farina
  • Publication number: 20190155929
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a user query comprising one or more search terms. One or more synonyms are identified for the user query based on a dynamic thesaurus generated using automated synonym extraction. An expanded query is generated based on the user query and the one or more synonyms. One or more search results are identified based on the expanded query.
    Type: Application
    Filed: November 17, 2017
    Publication date: May 23, 2019
    Inventors: Komal Kapoor, Bradley Ray Green, Yunzhi Ye, Yixin Li
  • Publication number: 20190095841
    Abstract: Systems, methods, and non-transitory computer readable media can obtain a plurality of page engagement graphs, each of the plurality of page engagement graphs associated with a page engagement type of a plurality of page engagement types. Respective weights associated with the plurality of page engagement types can be determined. An aggregated page engagement graph can be generated based on the plurality of page engagement graphs and the respective weights. Pages in the aggregated page engagement graph can be ranked.
    Type: Application
    Filed: September 27, 2017
    Publication date: March 28, 2019
    Inventors: Yunzhi Ye, Komal Kapoor, Bradley Ray Green, Yixin Li
  • Publication number: 20190087747
    Abstract: Systems, methods, and non-transitory computer readable media can obtain a plurality of calls-to-action (CTAs) that can be provided on a page associated with a social networking system. A machine learning model can be trained based on training data including pages and associated CTAs. The plurality of CTAs for a page can be ranked based on the machine learning model. At least one of the ranked CTAs for the page can be provided as a recommended CTA for the page.
    Type: Application
    Filed: September 19, 2017
    Publication date: March 21, 2019
    Inventors: Komal Kapoor, Apaorn Tanglertsamapan, Ahmed Magdy Hamed Mohamed
  • Publication number: 20190087430
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a change made to a page that is accessible through a social networking system. A page update story that describes the change can be generated. The page update story to be published through the social networking system.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 21, 2019
    Inventors: Kai Wang, Komal Kapoor, Bradley Ray Green, Ryan Farina
  • Publication number: 20190087426
    Abstract: Systems, methods, and non-transitory computer-readable media can compute a query embedding in a first multi-dimensional space based on a query embedding model. The query embedding is associated with a user query. A plurality of page embeddings are computed in a second multi-dimensional space based on a page embedding model. A query joint embedding and a plurality of page joint embeddings are computed in a third multi-dimensional space based on the query embedding, the plurality of page embeddings, and a joint embedding model. One or more page results are identified for the user query based on the query joint embedding and the plurality of page joint embeddings.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 21, 2019
    Inventors: Komal Kapoor, Bradley Ray Green, Yunzhi Ye, Yixin Li
  • Publication number: 20180157663
    Abstract: Systems, methods, and non-transitory computer-readable media can calculate user similarity scores for a plurality of users on a social networking system with respect to a first user based on user embeddings for the plurality of users and the first user. A set of similar users comprising a plurality of similar users is determined based on the user similarity scores. Page recommendation scores are calculated for a plurality of pages associated with the plurality of similar users based on the user similarity scores. One or more page recommendations are determined for the first user based on the page recommendation scores.
    Type: Application
    Filed: December 6, 2016
    Publication date: June 7, 2018
    Inventors: Komal Kapoor, Aryamman Jain, Bradley Ray Green
  • Publication number: 20180107741
    Abstract: Systems, methods, and non-transitory computer-readable media can present a service directory landing page comprising a plurality of selectable service category options associated with a plurality of pre-defined service categories. A search results page is presented, including one or more search results based on search criteria. Each of the one or more search results is associated with an entity page of a social networking system. The service directory landing page and the search results page are accessible without logging into the social networking system. Each entity page on the social networking system is accessible only when logged into the social networking system.
    Type: Application
    Filed: October 18, 2016
    Publication date: April 19, 2018
    Inventors: Komal Kapoor, Apaorn Tanglertsampan, Bradley Ray Green, Meiying Li, James Donovan, Hannah Marie Hemmaplardh
  • Publication number: 20180107742
    Abstract: Systems, methods, and non-transitory computer-readable media can train a machine learning model to determine predictive search recommendation based on search prediction information. Search prediction information associated with a user is provided to the machine learning model. A predictive search recommendation is presented to the user based on the machine learning model and the search prediction information. A search is performed based on the predictive search recommendation for one or more search results associated with entity pages on a social networking system.
    Type: Application
    Filed: October 18, 2016
    Publication date: April 19, 2018
    Inventors: Komal Kapoor, Apaorn Tanglertsampan, Bradley Ray Green, Meiying Li, James Donovan, Hannah Marie Hemmaplardh
  • Publication number: 20180103005
    Abstract: Systems, methods, and non-transitory computer readable media are configured to receive values associated with features corresponding to an instance involving a page of a social networking system and an administrator of the page. The values associated with the features are applied to a machine learning model. A probability that the administrator of the page will take action on the page in response to receipt of an electronic notification provided to the administrator is determined based on the machine learning model.
    Type: Application
    Filed: October 10, 2016
    Publication date: April 12, 2018
    Inventors: Ashish Kumar Yadav, Komal Kapoor, Daniel Dinu, Bradley Ray Green, Naman Jain
  • Publication number: 20180060973
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a plurality of candidate entities for recommendation to a user of a social networking system based on candidate criteria. A recommendation pace rating is determined for each of the plurality of candidate entities based on historical recommendation data. A first entity of the plurality of candidate entities is selected for recommendation to the user based on the recommendation pace ratings.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Inventors: Komal Kapoor, Jonathan Daniel Sorg, Bradley Ray Green, Jason Eric Brewer
  • Publication number: 20170186101
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a plurality of candidate entities for recommendation to a user of a social networking system. A predicted activity objective value model configured to calculate activity stores for candidate entities is established. The activity score is indicative of the probability of future activity on the social networking system by a candidate entity. A first activity score is determined for each of the plurality of candidate entities based on the predicted activity object value model and a first set of feature values. A second activity score is determined for each of the plurality of candidate entities based on the predicted activity object value model and a second set of feature values that is different from the first set of feature values. A first entity is selected of the plurality of candidate entities based on the first and second activity scores.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Komal Kapoor, Jonathan Daniel Sorg, Bradley Ray Green, Jason Brewer, David Tomotsu Sasaki
  • Publication number: 20170185685
    Abstract: Systems, methods, and non-transitory computer-readable media can determine respective geographic locations of a set of users associated with a page that is accessible through a social network. At least one centroid for the page can be generated based at least in part on the respective geographic locations of the set of users. At least one area of influence of the page can be determined based at least in part on the centroid.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Jason Brewer, Bradley Ray Green, Jinyi Yao, Komal Kapoor
  • Publication number: 20150379411
    Abstract: Creation and various uses of an example model of preferences that displays certain types of time and history dependent dynamics are disclosed. Creation and use of the model may be based on insights from studies in human psychology and gained from the exploration of real world temporal preference data. Particularly, the dynamics of satiation for familiar content are incorporated in the model by dynamic item preference states. In some examples, the model may identify different latent preference states for items which are called the Sensitization, the Boredom, and the Recurrence states. Dynamics in a user's preferences for items may be attributed to the dynamics in these item states.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 31, 2015
    Inventors: Komal Kapoor, Jaideep Srivastava, Paul Schrater