Patents by Inventor Rajas Moonka

Rajas Moonka 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: 8219638
    Abstract: A computer-implemented method for controlling content distribution includes forwarding information associated with a user to a device operated by the user, the information being configured for use in selecting content from any of multiple content providers for a content distribution to the user. The method includes receiving, in response to the information, an edit of the information forwarded from the device. The edit identifies a first content provider and including a first modification of the content distribution regarding the first content provider. The method includes storing the edit in association with the information such that the first modification is taken into account in the content distribution. The method can be implemented using a computer program product tangibly embodied in a computer-readable storage medium.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: July 10, 2012
    Assignee: Google Inc.
    Inventors: Aitan Weinberg, Rajas Moonka, Brad H. Bender, Brian Axe, Oren E. Zamir, Gregor Hochmuth
  • Patent number: 8209715
    Abstract: A request for video advertisements is received and video advertisements that can be provided in response to the request are identified. Performance features associated with the video advertisements are identified and are provided as input to a video advertisement performance model trained to estimate a play through rate for each of the video advertisements. The video advertisements are ranked based on the estimated play through rates for the video advertisements provided by the video advertisement performance model, and one or more video advertisements are provided in response to the request according to the ranking of the video advertisements.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: June 26, 2012
    Assignee: Google Inc.
    Inventors: Lin Liao, Manish Gupta, Rajas Moonka
  • Patent number: 8160923
    Abstract: A query including one or more keywords is received. An advertisement associated with the one or more keywords is identified, and display data for displaying the advertisement is generated and a determination is made as to whether the advertisement is associated with a video. Video selection data is generated for displaying the video proximate to the advertisement if the advertisement is determined to be associated with the video, and the display data and the video selection data are provided.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: April 17, 2012
    Assignee: Google Inc.
    Inventors: Karen Padham Taylor, Manish Gupta, Daniel Dulitz, Steve Okamoto, Rajas Moonka, Susan Wojcicki
  • Publication number: 20120084813
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Application
    Filed: December 12, 2011
    Publication date: April 5, 2012
    Applicant: Google Inc.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Publication number: 20120059716
    Abstract: The subject matter of this specification can be embodied in, among other things computer-implemented methods for pricing user-related data including receiving, from an advertiser, a subscription to a set of data related to multiple persons. The set of data includes data related to a person and is provided by a data provider. The method includes providing access to the set of data to the advertiser. The method includes receiving offers for an advertisement slot from the advertiser and other advertisers. The advertisement slot is associated with the data related to the person. The method includes selecting at least one of the offers for the advertisement slot. The method includes debiting the advertiser having the subscription for the set of data. The method includes debiting an advertiser having the selected offer for the advertisement slot. The method includes compensating the data provider for the set of data.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 8, 2012
    Inventors: Anurag Agarwal, Rajas Moonka, Oren E. Zamir
  • Publication number: 20120059717
    Abstract: Methods, systems, computer program products and techniques are described for presenting content. One method includes generating, by a data exchange engine executing on one or more processors, one or more user lists based on owned or permissioned data; importing, by the data exchange engine, user specific data from at least one of a browser, a third-party server, or an advertising database; generating, by the data exchange engine, one or more associations between one or more user lists and the imported user specific data, wherein the associations define whether user specific data correlates to one or more predefined definitions associated with a given user list; storing the associations; and providing user list identifying information to subscribers to a given user list in response to receipt of a content request from a user included in a respective user list.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 8, 2012
    Applicant: GOOGLE INC.
    Inventors: Vadim Furman, Anurag Agarwal, Rajas Moonka
  • Publication number: 20120059706
    Abstract: Among other disclosed subject matter, a computer-implemented method for managing data includes receiving user data from a data provider. The user data includes user information in a first format. The method includes transforming the user data in the first format to user data in a second format. The user data in the second format includes a subset of the user information and the second format is defined by a data subscriber. The method includes providing the user data in the second format to the data subscriber.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 8, 2012
    Inventors: Vishal Goenka, Vikas Jha, Nicholas Cherry, Rajas Moonka, David Monsees, Anurag Agarwal
  • Publication number: 20120059809
    Abstract: A computer-implemented method comprises receiving a request for content from a user, determining two user lists that are associated with the user, each user list including a definition that characterizes members of a respective user list, determining a consumer is a subscriber to the two user lists, determining the consumer has indicated a preference to target members that are included in both user lists, and providing an indication to the consumer for all users that are included in both user lists including providing the definitions associated with both user lists along with the request to the consumer.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 8, 2012
    Applicant: GOOGLE INC.
    Inventors: Vadim Furman, Rajas Moonka, Anurag Agarwal
  • Publication number: 20120059714
    Abstract: A computer-implemented method comprises identifying a user list where the user list includes a definition that characterizes members included in the user list, identifying available impressions that are satisfied by the definition, bundling the user list and the impressions into a bundle including determining a price to charge a consumer of the bundle, and providing the bundle to a consumer.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 8, 2012
    Applicant: GOOGLE INC.
    Inventors: Vadim Furman, Rajas Moonka, Anurag Agarwal
  • Publication number: 20120059707
    Abstract: Among other disclosed subject matter, a computer-implemented method includes receiving a first data set associated with a first data provider. The first data set includes a first set of data attributes associated with a first set of users. The method includes receiving a second data set associated with a second different data provider. The second data set includes a second set of data attributes associated with a second set of users. The method includes generating user cluster information based at least in part on at least one common data attribute associated with the first set of users and the second set of users. The method includes providing the user cluster information to a data purchaser.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 8, 2012
    Applicant: GOOGLE INC.
    Inventors: Vishal Goenka, Anurag Agarwal, Arun Dev Qamra, Vassilis Papavassiliou, Daishi Harada, Rajas Moonka, David Monsees
  • Publication number: 20120054025
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method for pricing user-related data including receiving first offers from advertisers for data related to a person. The data is a member of a set related to multiple persons. The data is provided by data providers. The method includes selecting one or more of the first offers. The method includes providing access to the data to the advertisers having the selected first offers. The method includes receiving second offers for an advertisement slot from at least the advertisers having the selected first offers. The advertisement slot is associated with the data related to the person. The method includes selecting at least one of the second offers. The method includes debiting the advertisers for the data. The method includes debiting an advertiser for the advertisement slot. The method includes compensating the data providers for the data.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 1, 2012
    Inventors: Anurag Agarwal, Rajas Moonka, Oren E. Zamir
  • Publication number: 20120054189
    Abstract: Systems, methods, computer program products are provided for presenting content. An example computer implemented method includes identifying, by a data exchange engine executing on one or more processors, one or more user lists based on owned or permissioned data, each user list including a unique identifier; associating metadata with each user list including data describing a category for the user list, population data describing statistical or inferred data concerning a list or members in a given user list and subscription data including data concerning use of a given user list; storing in a searchable database a user list identifier and the associated metadata; and publishing for potential subscribers a list of the user lists including providing an interface that includes for each user list the unique identifier and the associated metadata.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 1, 2012
    Applicant: GOOGLE INC.
    Inventors: Rajas Moonka, Anurag Agarwal, Oren E. Zamir
  • Publication number: 20120054680
    Abstract: A method comprises receiving at a data exchange a request to review user data that has been gathered by one or more data holders and that relate to a given user, where the user data is being marketed for use in the data exchange, where the request includes an identifier associated with the user.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 1, 2012
    Applicant: GOOGLE INC.
    Inventors: Rajas Moonka, Anurag Agarwal, Oren E. Zamir
  • Publication number: 20120054009
    Abstract: A computer-implemented method comprises receiving a request for content from a user, determining a user list associated with the user, the user list including a definition that characterizes members of the user list, determining additional data related to a context associated with the user, and providing user list definition data and the additional data along with the request to a consumer that has subscribed to the user list.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 1, 2012
    Inventors: Vadim Furman, Rajas Moonka, Anurag Agarwal, Raghava Hassan Nanjunda Swamy, Oren E. Zamir
  • Publication number: 20120054043
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method for controlling access to user-related data including electronically registering a plurality of data providers with a computer-implemented data exchange. The method further includes electronically registering a plurality of data buyers with the computer-implemented data exchange. The method further includes mediating a data sharing arrangement between one or more of the data buyers and one or more of the data providers, the data sharing arrangement defining prices and permitted uses of data provided by the one or more data providers to the one or more data buyers. The method further includes enforcing, on behalf of the one or more data providers, one or more restrictions imposed by the data sharing arrangement on the one or more data buyers.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 1, 2012
    Inventors: Anurag Agarwal, Rajas Moonka, Raghava Hassan Nanjunda Swamy, Oren E. Zamir, Vadim Furman
  • Patent number: 8074882
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: December 13, 2011
    Assignee: Google Inc.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Publication number: 20110289531
    Abstract: At a client, a video is received. The video includes one or more advertisement slots. The video is played back to a user. During the playback of the video, an impending advertisement slot is detected. One or more advertisements are requested for placement in the advertisement slot. The one or more advertisements are received and placed in the advertisement slot.
    Type: Application
    Filed: May 19, 2011
    Publication date: November 24, 2011
    Applicant: GOOGLE INC.
    Inventors: Rajas Moonka, Peter C. Chane, Manish Gupta, Nicholas Lee
  • Publication number: 20110258064
    Abstract: In general, a computer-implemented method of managing data exchange includes registering a plurality of data sellers with a computer-implemented data exchange; registering a plurality of data buyers with the computer-implemented data exchange; mediating data sharing arrangements between pairs of the buyers and sellers, the arrangement defining prices and permitted uses of data provided by a data seller to a data buyer; and enforcing, on behalf of the data seller, restrictions imposed by the negotiations on data use by the data buyer.
    Type: Application
    Filed: April 15, 2011
    Publication date: October 20, 2011
    Inventors: ANURAG AGARWAL, RAJAS MOONKA, OREN E. ZAMIR
  • Publication number: 20110040617
    Abstract: Publisher yield can be managed by establishing a revenue model that represents a relationship between ad revenue for a publisher of a web site and a plurality of parameters. The parameters can include, e.g., a minimum price for an advertiser to place an ad on a web page of the web site through an ad network, a number of advertiser ads presented on the web page, and a number of house ads presented on the web page. Values of the parameters are adjusted based on the revenue model to increase the ad revenue to the publisher. This may include adjusting the minimum price for an advertiser to place an ad on the web page through the ad network, the number of advertiser ads presented on the web page, and/or the number of house ads presented on the web page.
    Type: Application
    Filed: August 11, 2009
    Publication date: February 17, 2011
    Applicant: GOOGLE INC.
    Inventors: Rajas Moonka, Sean Harvey, Jason C. Miller, Joerg Heilig
  • Publication number: 20110023060
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Application
    Filed: October 4, 2010
    Publication date: January 27, 2011
    Applicant: GOOGLE INC.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta