Patents by Inventor Gokul Rajaram

Gokul Rajaram 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: 9392076
    Abstract: An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: July 12, 2016
    Assignee: Facebook, Inc.
    Inventors: Kent Schoen, Gokul Rajaram
  • Patent number: 9230265
    Abstract: An entity provides a competitive block list for one or more of its objects in a social networking system. The competitive block list identifies advertisers or other entities prevented from targeting advertisements based on connections between users and objects of the entity. If a later received advertisement is targeted based on a connection between a user and an object of the entity, the social networking system determines whether the advertiser associated with the advertisement is included on the competitive block list. If the competitive block list includes the advertiser, the advertisement is determined not to be valid, and not presented to users. Otherwise, the advertisement is determined to be valid, and may be presented to users thereafter.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: January 5, 2016
    Assignee: Facebook, Inc.
    Inventors: Brian Thomas Boland, Gokul Rajaram
  • Publication number: 20150341465
    Abstract: An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher.
    Type: Application
    Filed: August 5, 2015
    Publication date: November 26, 2015
    Inventors: Kent Schoen, Gokul Rajaram
  • Publication number: 20150278885
    Abstract: A computer-implemented method includes determining an attribute of a web page to be displayed to a user at a location, selecting content corresponding to the determined web page attribute, and transmitting the selected content to the location for display as at least part of the web page.
    Type: Application
    Filed: June 12, 2015
    Publication date: October 1, 2015
    Inventors: Rama Ranganath, Deepak Jindal, Ching Law, Gokul Rajaram
  • Patent number: 9129311
    Abstract: An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: September 8, 2015
    Assignee: Facebook, Inc.
    Inventors: Kent Schoen, Gokul Rajaram
  • Publication number: 20150193836
    Abstract: Merchants create ecommerce-enabled ad units advertising items offered by the merchants. The ad units contain functionality enabling customers to purchase the items by interacting with the ad units. The ad units have associated bid prices that the merchants agree to pay for sales through the ad units. The merchants provide the ad units to a broker. The broker publishes the ad units on web pages provided by publishers as comparison shop ad units that contain multiple ad units and functionality for navigating among them. A customer receiving a web page interacts with an ad unit to purchase the item. During the interactions, the broker dynamically updates the ad unit to conduct the transaction.
    Type: Application
    Filed: April 2, 2014
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventors: David Chung, Rajas Moonka, Gokul Rajaram
  • Patent number: 9058608
    Abstract: Methods, computer-readable media, and systems for placement attribute targeting are described. In one example, an advertiser can specify attributes of one or more web pages on which their advertisements can be displayed. Based on a page attribute of the web page that a user accesses, one or more advertisements can be transmitted to the user for display, where the advertisements are chosen such that the page attribute matches the attribute specified by the advertiser. In some implementations, a computer-implemented method includes determining an attribute of a web page to be displayed to a user at a location, selecting content corresponding to the determined web page attribute, and transmitting the selected content to the location for display as at least part of the web page.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: June 16, 2015
    Assignee: Google Inc.
    Inventors: Rama Ranganath, Deepak Jindal, Ching Law, Gokul Rajaram
  • Publication number: 20150154632
    Abstract: Embodiments consistent with the present invention may be used to provide accurate view-through conversion information, even in the absence of impression cookies. A view-through conversion occurs when, first, a user is exposed to an online ad (also known as an impression event), but does not select (e.g., click on) it, but the user later visits the advertiser's Website and a “conversion” occurs within a certain period (e.g., a 30-day period).
    Type: Application
    Filed: April 30, 2007
    Publication date: June 4, 2015
    Inventors: Deepak Jindal, Gokul Rajaram, Rama Ranganath, Fong Shen
  • Publication number: 20150100431
    Abstract: An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher.
    Type: Application
    Filed: December 12, 2014
    Publication date: April 9, 2015
    Inventors: Kent Schoen, Gokul Rajaram
  • Patent number: 9003441
    Abstract: Demographic information for users and content are collected based on users' content selections. Each user is associated with some demographic data. Users who select particular content, such as an advertisement or a web page, are probabilistically inferred to be in the demographic associated with the content. The demographic data of users who selected the content are aggregated into visitor demographic data for the content. The demographic associated with the content may be modified based on the visitor demographic data. A feedback loop is formed, whereby the demographic data of both users and the content are continuously refined.
    Type: Grant
    Filed: April 13, 2005
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Deepak Jindal, Gokul Rajaram
  • Patent number: 8938503
    Abstract: An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: January 20, 2015
    Assignee: Fecebook, Inc.
    Inventors: Kent Schoen, Gokul Rajaram
  • Publication number: 20140324597
    Abstract: An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher.
    Type: Application
    Filed: July 11, 2014
    Publication date: October 30, 2014
    Inventors: Kent Schoen, Gokul Rajaram
  • Publication number: 20140278913
    Abstract: A shadow ad can be evaluated by receiving an ad request, identifying at least one shadow ad and at least one actual ad based on the received ad request, generating an ad ranking by analyzing one or more criteria associated with the identified at least one shadow ad and the at least one actual ad, and selecting one or more of the identified at least one shadow ad and the at least one actual ad based on the ad ranking. Further, the at least one shadow ad can be associated with one or more campaign parameters corresponding to a shadow ad campaign. Additionally, the ad request can be received from an online advertising system.
    Type: Application
    Filed: February 6, 2014
    Publication date: September 18, 2014
    Applicant: Google Inc.
    Inventors: Mark Martel, Gokul Rajaram
  • Patent number: 8812591
    Abstract: An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: August 19, 2014
    Assignee: Facebook, Inc.
    Inventors: Kent Schoen, Gokul Rajaram
  • Patent number: 8762204
    Abstract: The way in which Websites are reviewed for use in an advertising network may be improved by (a) accepting a collection including one or more documents, (b) determining whether or not the collection complies with policies of an advertising network, and (c) approving the collection if it was determined that the collection complies with the policies. The collection may be added to the advertising network if the collection is approved such that (e.g., content-targeted) advertisements may be served in association with renderings of documents included in the collection. The collection may be a Website including one or more Webpages. The policy may concern (A) content of the one or more documents of the collection, (B) usability of a Website wherein the collection of one or more documents is a Website including one or more Webpages, and/or (C) a possible fraud or deception on the advertising network or participants of the advertising network by the collection.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: Pavan Kumar Desikan, Lawrence Ip, Timothy James, Sanjeev Kulkarni, Prasenjit Phukan, Dmitriy Portnov, Gokul Rajaram
  • Patent number: 8762280
    Abstract: A system and method for verifying content on a network site is provided. A document such as a website is identified. The document is accessed over a network from a content provider system connected to the network to obtain information about the document. Through an automated process, using the information about the document to determine whether the document conforms to one or more predetermined rules associated with the content provider system governing the usage of content in the document.
    Type: Grant
    Filed: November 1, 2010
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: Victor Bennett, Shrish Agrawal, Niels Provos, Jayesh Sharma, Kourosh Gharachorloo, Gokul Rajaram
  • Publication number: 20140149502
    Abstract: Based on information used by the external system to identify a target user, the external system generates a target user hash identifier that is communicated to the social networking system along with a message. Using information from user profiles maintained by the social networking system, the social networking system generates hash identifiers for its users and compares the target user hash identifier to the generated hash identifiers hash identifiers for social networking system users are generated. The social networking system sends the message to a user associated with a hash identifier generated from user profile information that matches the target user hash identifier. Hence, an external application may communicate with social networking system users without accessing access information about the users maintained by the social networking system.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Applicant: Facebook Inc.
    Inventors: Gokul Rajaram, Antonio Felipe Garcia-Martinez, Brian Thomas Boland, Nipun Mathur
  • Publication number: 20140149215
    Abstract: A social networking system receives a request to generate a post including a content item from a user and extracts a topic from the content item. Using the extracted topic, the social networking system identifies candidate keywords, each associated with one or more expected values. The social networking system may use information associated with the user to determine the expected values associated with the candidate keywords. Using the expected values, the social networking system ranks the candidate keywords and selects a keyword from the candidate keywords based on the ranking. Based on the selected keyword the social networking system generates a link to content and includes the link to content and the generated content item in the post that is presented to the user.
    Type: Application
    Filed: November 29, 2012
    Publication date: May 29, 2014
    Inventors: Giridhar Rajaram, Gokul Rajaram
  • Publication number: 20140149223
    Abstract: A social networking system enables targeted advertising to its users on mobile devices, either directly in third-party applications or via an ad exchange. An application on the mobile device associated with the social networking system stores user identifying information in a shared memory location on the user's mobile device. To deliver a targeted ad to the user on the mobile device, an application executed by the mobile device retrieves the user identifying information, which is transmitted to an ad server associated with the social networking system or to the social networking system. Based on the user's profile in the social networking system, an advertisement is selected for the user (e.g., using targeting criteria and an auction model) and sent to an ad exchange or to the application on the mobile device for presentation to the user on the mobile device.
    Type: Application
    Filed: November 29, 2012
    Publication date: May 29, 2014
    Inventors: Nipun Mathur, Gokul Rajaram, Luke Jonathan Shepard
  • Patent number: 8739066
    Abstract: A system indirectly infers concepts associated with a document. The concepts may be indirectly inferred based on information that does not include characteristics of the document, such as the characteristics that include a textual content of the document not associated with links included in the document, a domain of the document, and the document's Uniform Resource Locator (URL). The system may label the inferred concepts as useful to an audience of the document.
    Type: Grant
    Filed: January 8, 2010
    Date of Patent: May 27, 2014
    Assignee: Google Inc.
    Inventors: Sumit Agarwal, Brian Axe, Alex Carobus, Shuman Ghosemajumder, Gokul Rajaram, Rama Ranganath