Jia Liu - Sunnyvale CA, US Yijian Bai - San Ramon CA, US Deepak Ravichandran - Mountain View CA, US Shankar Ponnekanti - Mountain View CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 7/00
US Classification:
707751
Abstract:
A computerized method, system for, and computer-readable medium operable to select a list of network user identifiers. A processing circuit receives a list of network user identifiers represented by long-term history data indicative of web pages visited prior to a first time and short-term history data indicative of web pages visited after the first time and prior to a second time. Long-term interest categories, corresponding weight values for each long-term interest category, short-term interest categories and corresponding weight values for each short-term interest category are identified. A model comprising the long-term and short-term interest categories is generated based on the weight values of the long-term and short-term interest categories using either arithmetic or harmonic progression. The processing circuit receives a list of candidate network user identifiers and generates a list of similar network user identifiers based on the model.
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
Shankar Ponnekanti - Mountain View CA, US Oren Eli Zamir - Los Altos CA, US Ting Liu - Sunnyvale CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
H04L 29/08
US Classification:
709219
Abstract:
Systems and methods for predicting content performance with interest data include receiving a content selection request that includes a client identifier. One or more topical interest categories associated with the client identifier may be used as inputs to a prediction model to predict the likelihood of an online action occurring as a result of third-party content being selected. The predicted likelihood may be used to select third-party content.
Method For Allocating Web Sites On A Web Server Cluster Based On Balancing Memory And Load Requirements
A method for operating a server cluster that includes N server nodes that service client requests. Each client request is directed to one of a plurality of sites hosted on the server cluster. Each site is identified by a domain name, and each server node is identified by an address on a network connecting the clients to the server nodes. The computational resources required to service the requests to each of the sites over a first time period are measured and used to group the sites into N groups. Each group is assigned to a corresponding one of the server nodes. The groups are chosen such that, for each pair of groups, the difference in the sum of the measured computational resources is within a first predetermined error value. Configuration information defining a correspondence between each of the sites and one or more of the server nodes assigned to the groups containing that site is then provided to a router accessible from the network. The groupings are periodically updated by measuring the computational resources required to service the requests to each of the sites over a second time period; and grouping the sites into N new groups.
- Mountain View CA, US Shankar R. Ponnekanti - Sunnyvale CA, US
International Classification:
G06Q 30/02 H04L 29/08
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
- Mountain View CA, US Shankar R. Ponnekanti - Sunnyvale CA, US
International Classification:
G06Q 30/02 H04L 29/08
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
- Mountain View CA, US Shankar R. Ponnekanti - Mountain View CA, US
International Classification:
G06Q 30/02 H04L 29/08
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
GOOGLE INC. - Mountain View CA, US Shankar R. Ponnekanti - Mountain View CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06Q 30/02
Abstract:
Systems, methods performed by data processing apparatus and computer storage media encoded with computer programs for maintaining, for a user, multiple user interest profiles, each user interest profile corresponding to a different category and containing information relating to the user's online activities; receiving a request for an item of content to be presented to the user in connection with information to be displayed by a device associated with the user; determining a context of the displayed information; identifying at least two of the user's user interest profiles belonging to respective categories that are relevant to the determined context; choosing the content item to be presented to the user based at least in part on information in the identified at least two user interest profiles; and causing the chosen content item to be delivered for presentation to the user.
Stanford University 1998 - 2004
Doctorates, Doctor of Philosophy, Computer Science
Indian Institute of Technology, Madras 1994 - 1998
Bachelors, Bachelor of Technology, Computer Science
Skills:
Distributed Systems Algorithms Mapreduce Software Development Scalability Software Engineering Machine Learning Engineering Management Technical Leadership Monetization Advertising Online Advertising Product Development Optimization
Youtube
Shankar: Future of US-India Relations
Ambassador of India to the United States Meera Shankar delivers her sp...
Duration:
27m 2s
Ismart shanker
Duration:
4m 38s
iON PrioMukh with Sreenanda Shankar EP16 - Pa...
ION Priyomukh is a weekly show where celebrities from different genre ...
Duration:
16m 46s
Theme "Sharanagati" - Aishwarya Shankar for S...
Lakshmi Kuppuswami Trust - Smt. Lakshmi Kuppuswami Memorial Concert 'S...
Duration:
2h 29m 27s
L Shankar - Shankarabaranam Pancha Nadai Pall...
Shankarabaranam Pancha Nadai Pallavi - Audio only L Shankar - Violin Z...
Duration:
5m 6s
Cinema soopitta mama kids dance - TAS Ugadi C...
Mahita in group dance(cinema soopitta mama) at TAS in Edinburgh ,Scotl...