Patents by Inventor Shreehari Manikarnika

Shreehari Manikarnika 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: 11538069
    Abstract: A social networking system associates identification information with combinations of values used to generate a dynamically-created advertisement. Interactions with the dynamically-created advertisement by social networking system users are also associated with the dynamically-created advertisement. The social networking system uses the identification information to present the same combination of values used to generate the dynamically-created advertisement to additional social networking system users. Additionally, information describing interactions with the dynamically-created advertisement is determined from the interactions associated with the identification information, allowing the dynamically-created advertisement to be included in a personalized feed of content items presented to an additional user along with information describing interactions by various users presented with the same combination of values of components in the dynamically-created advertisement.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: December 27, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Scott Aaron Shapiro, Shreehari Manikarnika, Brian M. Wrightson, Saket Jalan, Gang Wu
  • Patent number: 10445785
    Abstract: A social networking system associates identification information with combinations of values used to generate a dynamically-created advertisement. Interactions with the dynamically-created advertisement by social networking system users are also associated with the dynamically-created advertisement. The social networking system uses the identification information to present the same combination of values used to generate the dynamically-created advertisement to additional social networking system users. Additionally, information describing interactions with the dynamically-created advertisement is determined from the interactions associated with the identification information, allowing the dynamically-created advertisement to be included in a personalized feed of content items presented to an additional user along with information describing interactions by various users presented with the same combination of values of components in the dynamically-created advertisement.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Scott Aaron Shapiro, Shreehari Manikarnika, Brian M. Wrightson, Saket Jalan, Gang Wu
  • Patent number: 10248975
    Abstract: An advertisement (ad) proxy server acts as a proxy for serving content of third-party ads to users of an online system, reducing data leakage from users to advertisers. The ad proxy server acts as an intermediate storage and access point for content included in advertisement, such as images and videos. When an advertisement from an advertiser is selected for presentation by the online system, an ad tag identifying the location of the content for the selected ad is retrieved and used to retrieve a copy of the advertisement content. The ad proxy server stores the copy of the advertisement content and generates a modified ad tag identifying the ad proxy server. The modified ad tag is sent to a client device, which retrieves the copy of the advertisement content from the ad proxy server rather than directly from the advertiser.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: April 2, 2019
    Assignee: Facebook, Inc.
    Inventors: Antonio Felipe Garcia-Martinez, Gang Wu, Shreehari Manikarnika
  • Publication number: 20150142583
    Abstract: A social networking system associates identification information with combinations of values used to generate a dynamically-created advertisement. Interactions with the dynamically-created advertisement by social networking system users are also associated with the dynamically-created advertisement. The social networking system uses the identification information to present the same combination of values used to generate the dynamically-created advertisement to additional social networking system users.
    Type: Application
    Filed: November 21, 2013
    Publication date: May 21, 2015
    Applicant: Facebook, Inc., a Delaware corporation
    Inventors: Scott Aaron Shapiro, Shreehari Manikarnika, Brian M. Wrightson, Saket Jalan, Gang Wu
  • Patent number: 8311997
    Abstract: In particular embodiments, annotating each keyword of a plurality of keywords with one or more labels of a plurality of labels, comprising: for each label, computing a score for the keyword document corresponding to the keyword and the label using an annotation model; and annotating the keyword with a specific label where the keyword document corresponding to the keyword and the specific label have the highest or the lowest score. Constructing a classifier based on a plurality of training keywords. For each keyword of the plurality of keywords, for each label annotating the keyword, calculating a second index-wise product between a word count vector of the keyword document corresponding to the keyword and a word count vector of the label document corresponding to the label; and predicting whether the label annotating the keyword is correct using the classifier with the second index-wise product as an input to the classifier.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: November 13, 2012
    Assignee: Adchemy, Inc.
    Inventors: David Robert Kauchak, Monifa Akanke Porter, Shreehari Manikarnika
  • Patent number: 8306962
    Abstract: In particular embodiments, constructing a classifier based on a plurality of training keywords. Each training keyword comprises one or more words and has a corresponding training keyword document. Constructing the classifier comprises: for each training keyword of the plurality of training keywords, annotating the training keyword with one or more labels of a plurality of labels, each label having a corresponding label document; and for each label annotating the training keyword, determining a correctness of the label; calculating a first index-wise product between a word count vector of the training keyword document corresponding to the training keyword and a word count vector of the label document corresponding to the label; and forming a pair of the correctness and the first index-wise product; and training the classifier using one or more pairs of the correctness and the first index-wise product.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: November 6, 2012
    Assignee: Adchemy, Inc.
    Inventors: David Robert Kauchak, Monifa Akanke Porter, Shreehari Manikarnika
  • Patent number: 8103650
    Abstract: In particular embodiments, advertising groups may be formed based on keywords. Access a plurality of keywords, each keyword comprising one or more words and describing one or more characteristics or features of particular advertising subject matter. Annotate each of the keywords with one or more labels selected from a plurality of labels, each label comprising one or more words and describing one or more aspects of or one or more categories or concepts represented by the keyword. Group the keywords into one or more keyword groups based on similarities between the labels of the keywords, each keyword group comprising one or more of the keywords. Form one or more advertising groups from the keyword groups, comprising from each of the keyword groups, form one or more of the advertising groups, each of the advertising groups comprising one or more of the keywords in the keyword group.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: January 24, 2012
    Assignee: Adchemy, Inc.
    Inventors: David Robert Kauchak, Monifa Akanke Porter, Shreehari Manikarnika