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: 9392076Abstract: 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: GrantFiled: August 5, 2015Date of Patent: July 12, 2016Assignee: Facebook, Inc.Inventors: Kent Schoen, Gokul Rajaram
-
Patent number: 9230265Abstract: 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: GrantFiled: November 21, 2012Date of Patent: January 5, 2016Assignee: Facebook, Inc.Inventors: Brian Thomas Boland, Gokul Rajaram
-
Publication number: 20150341465Abstract: 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: ApplicationFiled: August 5, 2015Publication date: November 26, 2015Inventors: Kent Schoen, Gokul Rajaram
-
Publication number: 20150278885Abstract: 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: ApplicationFiled: June 12, 2015Publication date: October 1, 2015Inventors: Rama Ranganath, Deepak Jindal, Ching Law, Gokul Rajaram
-
Patent number: 9129311Abstract: 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: GrantFiled: December 12, 2014Date of Patent: September 8, 2015Assignee: Facebook, Inc.Inventors: Kent Schoen, Gokul Rajaram
-
Publication number: 20150193836Abstract: 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: ApplicationFiled: April 2, 2014Publication date: July 9, 2015Applicant: Google Inc.Inventors: David Chung, Rajas Moonka, Gokul Rajaram
-
Patent number: 9058608Abstract: 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: GrantFiled: September 12, 2007Date of Patent: June 16, 2015Assignee: Google Inc.Inventors: Rama Ranganath, Deepak Jindal, Ching Law, Gokul Rajaram
-
Publication number: 20150154632Abstract: 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: ApplicationFiled: April 30, 2007Publication date: June 4, 2015Inventors: Deepak Jindal, Gokul Rajaram, Rama Ranganath, Fong Shen
-
Publication number: 20150100431Abstract: 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: ApplicationFiled: December 12, 2014Publication date: April 9, 2015Inventors: Kent Schoen, Gokul Rajaram
-
Patent number: 9003441Abstract: 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: GrantFiled: April 13, 2005Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Deepak Jindal, Gokul Rajaram
-
Patent number: 8938503Abstract: 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: GrantFiled: July 11, 2014Date of Patent: January 20, 2015Assignee: Fecebook, Inc.Inventors: Kent Schoen, Gokul Rajaram
-
Publication number: 20140324597Abstract: 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: ApplicationFiled: July 11, 2014Publication date: October 30, 2014Inventors: Kent Schoen, Gokul Rajaram
-
Publication number: 20140278913Abstract: 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: ApplicationFiled: February 6, 2014Publication date: September 18, 2014Applicant: Google Inc.Inventors: Mark Martel, Gokul Rajaram
-
Patent number: 8812591Abstract: 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: GrantFiled: June 15, 2011Date of Patent: August 19, 2014Assignee: Facebook, Inc.Inventors: Kent Schoen, Gokul Rajaram
-
Patent number: 8762204Abstract: 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: GrantFiled: July 19, 2010Date of Patent: June 24, 2014Assignee: Google Inc.Inventors: Pavan Kumar Desikan, Lawrence Ip, Timothy James, Sanjeev Kulkarni, Prasenjit Phukan, Dmitriy Portnov, Gokul Rajaram
-
Patent number: 8762280Abstract: 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: GrantFiled: November 1, 2010Date of Patent: June 24, 2014Assignee: Google Inc.Inventors: Victor Bennett, Shrish Agrawal, Niels Provos, Jayesh Sharma, Kourosh Gharachorloo, Gokul Rajaram
-
Publication number: 20140149502Abstract: 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: ApplicationFiled: November 28, 2012Publication date: May 29, 2014Applicant: Facebook Inc.Inventors: Gokul Rajaram, Antonio Felipe Garcia-Martinez, Brian Thomas Boland, Nipun Mathur
-
Publication number: 20140149215Abstract: 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: ApplicationFiled: November 29, 2012Publication date: May 29, 2014Inventors: Giridhar Rajaram, Gokul Rajaram
-
Publication number: 20140149223Abstract: 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: ApplicationFiled: November 29, 2012Publication date: May 29, 2014Inventors: Nipun Mathur, Gokul Rajaram, Luke Jonathan Shepard
-
Patent number: 8739066Abstract: 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: GrantFiled: January 8, 2010Date of Patent: May 27, 2014Assignee: Google Inc.Inventors: Sumit Agarwal, Brian Axe, Alex Carobus, Shuman Ghosemajumder, Gokul Rajaram, Rama Ranganath