Patents by Inventor Gagan Aggarwal

Gagan Aggarwal 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: 10397056
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: August 27, 2019
    Assignee: Google LLC
    Inventors: Qian Zhong, Aranyak Mehta, Patrick Hummel, Kshipra Uday Bhawalkar, Shaohua Sun, Gagan Aggarwal
  • Publication number: 20180176081
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium.
    Type: Application
    Filed: December 16, 2016
    Publication date: June 21, 2018
    Inventors: Qian Zhong, Aranyak Mehta, Patrick Hummel, Kshipra Uday Bhawalkar, Shaohua Sun, Gagan Aggarwal
  • Patent number: 9251369
    Abstract: A method of setting privacy level values for a user. The method includes receiving a designation of a relative privacy level for the user and receiving a selection of a group of other users for the user. Plural sets of privacy level values are associated with the group of other users. The method also includes setting privacy level values for the user based on the designation of the relative privacy level and the plural sets of privacy level values associated with the selected group of other users.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Alexander Fabrikant, Kristen Lefevre, Gagan Aggarwal, Yaron Singer, Nitish John Korula, Kevin Snow McCurley, Lujun Fang
  • Patent number: 9053492
    Abstract: The disclosure provides various embodiments of systems, methods, and software for supporting server-side product catalogs. Software for managing ad serving may comprise computer readable instructions embodied on media and be operable to identify a logically local directed graph representing a logically remote network property associated with a publisher. The network property is associated with at least one product catalog representing a package of network ad slots. The software may then generate an ad service flight plan for serving various ones of a plurality of ads associated with a first of the network ad slots using an iterative solution on the directed graph.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: June 9, 2015
    Assignee: Google Inc.
    Inventors: Barbara Stanley, Gagan Aggarwal, Gurmeet Singh Manku, Anurag Agarwal, Dawn Chamberlain, Gaurav Jain
  • Publication number: 20150047056
    Abstract: A method of setting privacy level values for a user. The method includes receiving a designation of a relative privacy level for the user and receiving a selection of a group of other users for the user. Plural sets of privacy level values are associated with the group of other users. The method also includes setting privacy level values for the user based on the designation of the relative privacy level and the plural sets of privacy level values associated with the selected group of other users.
    Type: Application
    Filed: October 27, 2014
    Publication date: February 12, 2015
    Inventors: Alexander FABRIKANT, Kristen LEFEVRE, Gagan AGGARWAL, Yaron SINGER, Nitish John KORULA, Kevin Snow MCCURLEY, Lujun FANG
  • Patent number: 8875308
    Abstract: A method of setting privacy level values for a user. The method includes receiving a designation of a relative privacy level for the user and receiving a selection of a group of other users for the user. Plural sets of privacy level values are associated with the group of other users. The method also includes setting privacy level values for the user based on the designation of the relative privacy level and the plural sets of privacy level values associated with the selected group of other users.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventors: Alexander Fabrikant, Kristen Lefevre, Gagan Aggarwal, Yaron Singer, Nitish Korula, Kevin Snow McCurley, Lujun Fang
  • Patent number: 8799139
    Abstract: A method is described that includes accessing bids for ranked goods and minimum rank indicators that each specifies a lowest rank for a good that is acceptable to a bidder, assigning a ranked good to a first bidder based on a first bid and a first minimum rank indicator each associated with the first bidder, and outputting a signal indicative of a cost of the assigned rank good based on a second bid associated with a next highest bidder having a second minimum rank indicator that specifies a rank that is inclusive of a rank of the ranked good assigned to the first bidder.
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: August 5, 2014
    Assignee: Google Inc.
    Inventors: Gagan Aggarwal, Jon Feldman, Shanmugavelayutham Muthukrishnan, Rohit Rao, Adam Wildavsky
  • Patent number: 8738387
    Abstract: A system and method is disclosed for determining a value of an element, having a k-th rank. The method discloses: calculating a total number of elements in a first and second dataset; prohibiting parties from accessing each other's dataset; ranking the elements within each dataset; computing a total number of elements in the datasets each having a value less than a test value; computing a total number of elements in the datasets each having a value greater than the test value; and setting the value of the element, having the k-th rank, equal to the test value, if the total number of elements having values less than the test value is ? the k-th rank minus one, and the total number of elements having values greater than the test value is ? the total number of elements minus the k-th rank. The system discloses means for practicing the method.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: May 27, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gagan Aggarwal, Nina Mishra, Binyamin Pinkas
  • Patent number: 8682720
    Abstract: This specification describes technologies relating to displaying online content. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a collection of advertisement candidates for display in an online medium, the advertisement candidates each assigned a quality score calculated based at least in part on a measure indicative of relevance of the respective advertisement candidate to online content for concurrent display in the online medium, determining a score threshold based at least in part on relationships among multiple quality scores of the quality scores associated with the advertisement candidates in the collection of advertisement candidates, and based on the determined score threshold, identifying a subset of advertisement candidates of the collection for display. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventors: Josh T. Wills, Derek Leslie-Cook, Marc Berndl, Gagan Aggarwal, Dan Liu, Humphrey H. Nash, Jr., Diane L. Tang, Jonathan G. Alferness, Adam I. Juda
  • Patent number: 8204818
    Abstract: Methods, systems, and apparatus, including computer program products. First auction bids of a first type and second auction bids of a second type for placement of content items are received. Each of the first and second auction bids received including a corresponding bid price. The first auction bids are assigned to bid positions according to the corresponding bid prices. The second auction bids are assigned to bid positions according to a profit measure associated with each of the second bids and the bid positions. The assigned positions of the first and second bids define results of an auction for the placement of the content items.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: June 19, 2012
    Assignee: Google Inc.
    Inventor: Gagan Aggarwal
  • Publication number: 20090248513
    Abstract: Co-performance measurements can be determined for a plurality of content items, each co-performance measurement being associated with a corresponding content item and each co-performance measurement being a measure of the effect of the corresponding content item on the performance of one or more other content items that are presented with the corresponding content item. A set of content items can be selected for presentation to a viewer, wherein the set of content items comprises the content items that maximize a cumulative performance of the set of content items. Each content item can be assigned to a presentation position based on the co-performance measurement of each content item.
    Type: Application
    Filed: April 1, 2008
    Publication date: October 1, 2009
    Applicant: GOOGLE INC.
    Inventors: Gagan Aggarwal, Jon Feldman, Martin Pal, Shanmugavelayutham Muthukrishnan
  • Publication number: 20060095378
    Abstract: A system and method is disclosed for determining a value of an element, having a k-th rank. The method discloses: calculating a total number of elements in a first and second dataset; prohibiting parties from accessing each other's dataset; ranking the elements within each dataset; computing a total number of elements in the datasets each having a value less than a test value; computing a total number of elements in the datasets each having a value greater than the test value; and setting the value of the element, having the k-th rank, equal to the test value, if the total number of elements having values less than the test value is ? the k-th rank minus one, and the total number of elements having values greater than the test value is ? the total number of elements minus the k-th rank. The system discloses means for practicing the method.
    Type: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Inventors: Gagan Aggarwal, Nina Mishra, Binyamin Pinkas