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: 10397056Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium.Type: GrantFiled: December 16, 2016Date of Patent: August 27, 2019Assignee: Google LLCInventors: Qian Zhong, Aranyak Mehta, Patrick Hummel, Kshipra Uday Bhawalkar, Shaohua Sun, Gagan Aggarwal
-
Publication number: 20180176081Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium.Type: ApplicationFiled: December 16, 2016Publication date: June 21, 2018Inventors: Qian Zhong, Aranyak Mehta, Patrick Hummel, Kshipra Uday Bhawalkar, Shaohua Sun, Gagan Aggarwal
-
Patent number: 9251369Abstract: 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: GrantFiled: October 27, 2014Date of Patent: February 2, 2016Assignee: Google Inc.Inventors: Alexander Fabrikant, Kristen Lefevre, Gagan Aggarwal, Yaron Singer, Nitish John Korula, Kevin Snow McCurley, Lujun Fang
-
Patent number: 9053492Abstract: 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: GrantFiled: October 19, 2006Date of Patent: June 9, 2015Assignee: Google Inc.Inventors: Barbara Stanley, Gagan Aggarwal, Gurmeet Singh Manku, Anurag Agarwal, Dawn Chamberlain, Gaurav Jain
-
Publication number: 20150047056Abstract: 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: ApplicationFiled: October 27, 2014Publication date: February 12, 2015Inventors: Alexander FABRIKANT, Kristen LEFEVRE, Gagan AGGARWAL, Yaron SINGER, Nitish John KORULA, Kevin Snow MCCURLEY, Lujun FANG
-
Patent number: 8875308Abstract: 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: GrantFiled: July 26, 2012Date of Patent: October 28, 2014Assignee: Google Inc.Inventors: Alexander Fabrikant, Kristen Lefevre, Gagan Aggarwal, Yaron Singer, Nitish Korula, Kevin Snow McCurley, Lujun Fang
-
Patent number: 8799139Abstract: 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: GrantFiled: March 27, 2007Date of Patent: August 5, 2014Assignee: Google Inc.Inventors: Gagan Aggarwal, Jon Feldman, Shanmugavelayutham Muthukrishnan, Rohit Rao, Adam Wildavsky
-
Patent number: 8738387Abstract: 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: GrantFiled: October 29, 2004Date of Patent: May 27, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gagan Aggarwal, Nina Mishra, Binyamin Pinkas
-
Patent number: 8682720Abstract: 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: GrantFiled: December 30, 2010Date of Patent: March 25, 2014Assignee: 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: 8204818Abstract: 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: GrantFiled: March 3, 2008Date of Patent: June 19, 2012Assignee: Google Inc.Inventor: Gagan Aggarwal
-
Publication number: 20090248513Abstract: 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: ApplicationFiled: April 1, 2008Publication date: October 1, 2009Applicant: GOOGLE INC.Inventors: Gagan Aggarwal, Jon Feldman, Martin Pal, Shanmugavelayutham Muthukrishnan
-
Publication number: 20060095378Abstract: 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: ApplicationFiled: October 29, 2004Publication date: May 4, 2006Inventors: Gagan Aggarwal, Nina Mishra, Binyamin Pinkas