Patents by Inventor Shankar R. Ponnekanti

Shankar R. Ponnekanti 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: 11645677
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: May 9, 2023
    Assignee: Google LLC
    Inventors: Dong Lin, Shankar R. Ponnekanti
  • Patent number: 11222364
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: January 11, 2022
    Assignee: Google LLC
    Inventors: Dong Lin, Shankar R. Ponnekanti
  • Publication number: 20210090129
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Application
    Filed: December 3, 2020
    Publication date: March 25, 2021
    Inventors: Dong Lin, Shankar R. Ponnekanti
  • Publication number: 20200364751
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Application
    Filed: August 3, 2020
    Publication date: November 19, 2020
    Inventors: Dong Lin, Shankar R. Ponnekanti
  • Patent number: 10769673
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: September 8, 2020
    Assignee: Google LLC
    Inventors: Dong Lin, Shankar R. Ponnekanti
  • Patent number: 10217132
    Abstract: A computerized method and apparatus for evaluating content on a computer network. The method includes obtaining a quality score of content configured for display with a web page, wherein the quality score is based at least in part on keywords associated with the content and either a search query or metadata associated with the web page. The method also includes identifying a user metric of a computing device associated with the search query or the metadata. The method further includes generating an adjusted quality score of the content based on the quality score and the user metric. The method also includes selecting a parameter for an auction based on the adjusted quality score, wherein the parameter indicates a relation between a bid value based auction and a content quality based auction.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: February 26, 2019
    Assignee: Google LLC
    Inventors: Nicholas Johnson, Dong Lin, Shankar R. Ponnekanti
  • Publication number: 20180075491
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Application
    Filed: November 17, 2017
    Publication date: March 15, 2018
    Inventors: Dong Lin, Shankar R. Ponnekanti
  • Patent number: 9852452
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: December 26, 2017
    Assignee: Google Inc.
    Inventors: Dong Lin, Shankar R. Ponnekanti
  • Publication number: 20160321692
    Abstract: A system including a memory device storing instructions and servers that interact with the memory device and execute the instructions that cause the servers to perform operations including obtaining, using electronic cookies stored at client devices or pixel tags that are embedded in online resources, online activity performed at client devices; generating an online activity model using the online activity and the attributes of the users associated with the set of online activity, wherein the online activity model identifies different users as being likely to perform an activity in the online activity based on a similarity between the attributes of the users and attributes of the different users; determining, based on an application of the online activity model to the attributes, additional user identifiers of users that are likely to perform a same online activity by client devices as users corresponding to the user identifiers received from the third party.
    Type: Application
    Filed: May 24, 2016
    Publication date: November 3, 2016
    Inventors: Jia Liu, Yijian Bai, Manojav Patil, Deepak Ravichandran, Sittichai Jiampojamarn, Shankar R. Ponnekanti
  • Patent number: 9159083
    Abstract: A computerized method and apparatus for evaluating content on a computer network. The method includes obtaining a quality score of content configured for display with a web page, wherein the quality score is based at least in part on keywords associated with the content and either a search query or metadata associated with the web page. The method also includes identifying a user metric of a computing device associated with the search query or the metadata. The method further includes generating an adjusted quality score of the content based on the quality score and the user metric. The method also includes selecting a parameter for an auction based on the adjusted quality score, wherein the parameter indicates a relation between a bid value based auction and a content quality based auction.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: October 13, 2015
    Assignee: Google Inc.
    Inventors: Nicholas A. Johnson, Dong Lin, Shankar R. Ponnekanti
  • Publication number: 20150269631
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Application
    Filed: May 1, 2015
    Publication date: September 24, 2015
    Inventors: Dong Lin, Shankar R. Ponnekanti
  • Patent number: 9047620
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventors: Dong Lin, Shankar R. Ponnekanti
  • Publication number: 20130254329
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
    Type: Application
    Filed: November 13, 2012
    Publication date: September 26, 2013
    Applicant: Google Inc.
    Inventors: Dong Lin, Shankar R. Ponnekanti