Sheng Song - Sunnyvale CA, US Jeffrey D. Oldham - San Jose CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
Systems and methods for streaming media content. Streaming media advertising systems can identify a request for streaming media and identify content for presentation to a client requesting the streaming media. The identified content items can be presented simultaneous to presentation of the streaming media or can be interspersed within the presentation of the streaming media.
Selecting Advertisements Based On Consumer Transactions
Jeffrey Oldham - San Jose CA, US Sheng Song - Sunnyvale CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06Q 30/00
US Classification:
705 14
Abstract:
Systems, methods, and computer program products, are provided for selecting advertisements based on transactions. In one implementation, a computer-implemented method is provided that includes receiving information descriptive of a transaction, the information including an identification of an item from the transaction and identifying from a collection of advertisements one or more first advertisements based on an association identified between the first advertisements and the information. The method includes selecting one or more second advertisements from among the first advertisements and presenting the one or more second advertisement at the time of the transaction according to a ranking order. In another implementation, a method includes identifying one or more first advertisements based on an association between the first advertisements and information descriptive of a transaction, ranking one or more second advertisements from among the identified first advertisements, and presenting the second advertisements at least in part according to the ranking.
- Mountain View CA, US Sheng Song - Sunnyvale CA, US
Assignee:
Google LLC - Mountain View CA
International Classification:
H04L 29/06 G06F 16/95 G06F 16/957 H04L 29/08
Abstract:
An implementation of a method for hybrid client-server data provision involves requesting, by an application executed by a client device from a plurality of content provider software development kits (SDKs) integrated with the application, an item of content for display by the client device. The method further involves processing, by a plurality of request adaptors of the content provider SDKs, the request for potential submission to a plurality of content provider servers, thereby generating a plurality of processed requests. The method further involves receiving, by an interceptor module of a mediation SDK integrated with the application from the plurality of content provider SDKs, a plurality of processed requests. The method further involves batching, by a consolidator module of the mediation SDK, the plurality of processed requests into a batch request, the batch request including content provider priority information. The method further involves transmitting, by the mediation SDK, the batch request to a mediation server for mediation of the batch request to the plurality of content provider servers based on the content provider priority information, and receiving, by the mediation SDK, at least one item of content from the mediation server for display by the client device.
An implementation of a method for hybrid client-server data provision involves requesting, by an application executed by a client device from a plurality of content provider software development kits (SDKs) integrated with the application, an item of content for display by the client device. The method further involves processing, by a plurality of request adaptors of the content provider SDKs, the request for potential submission to a plurality of content provider servers, thereby generating a plurality of processed requests. The method further involves receiving, by an interceptor module of a mediation SDK integrated with the application from the plurality of content provider SDKs, a plurality of processed requests. The method further involves batching, by a consolidator module of the mediation SDK, the plurality of processed requests into a batch request, the batch request including content provider priority information. The method further involves transmitting, by the mediation SDK, the batch request to a mediation server for mediation of the batch request to the plurality of content provider servers based on the content provider priority information, and receiving, by the mediation SDK, at least one item of content from the mediation server for display by the client device.
Google
Director Software Engineering
Google Sep 2005 - Apr 2018
Senior Engineering Manager and Technician Lead
Witness Systems Jan 2005 - Sep 2005
Systems Architect
Blue Pumpkin Software Jul 2001 - Jan 2005
Systems Architect
Altawave Mar 2001 - Jun 2001
System Analyst
Education:
Carnegie Mellon University 2005 - 2007
Masters, Software Engineering
Fudan University 1992 - 1997
Bachelors, Bachelor of Science, Computer Science
Skills:
Java Enterprise Software Software Development Software Engineering Architecture Program Management Agile Methodologies Architectures Linux Distributed Systems Cloud Computing C++ Team Leadership Scalability Operating Systems Mobile Applications Software Design Python Javascript Xml Web Services
Languages:
Mandarin
Flickr
Youtube
A Very Good Song-Wo Qi Dai()-Chang Yu-sheng()
Wo Qi Dai (I Look Forward To)-Album : 1994 -OK Lyrics translate I look...
Category:
Music
Uploaded:
23 May, 2010
Duration:
5m 56s
- Lu Sheng Love Song - :
This was a song from a propaganda movie made in 1957 when the Comrades...
Category:
Music
Uploaded:
15 Jan, 2010
Duration:
3m 52s
Hulusi 13 - Reed Sheng Love Song
Hulusi Song - Reed Sheng Love Song
Category:
Music
Uploaded:
18 Jul, 2008
Duration:
3m 36s
Blue Bird Flying Fish - Chinese Paladin 3 the...
Chinese Paladin 3 - 3 Singer: Blue Bird Flying Fish (B2F2) Song: Ci Sh...
Category:
Film & Animation
Uploaded:
01 Aug, 2009
Duration:
4m 43s
U-Kiss at the Sheng Song Show
sorry u need to on turn on the volume louder, because i forgot to turn...