SlideShare ist ein Scribd-Unternehmen logo
1 von 28
ZhaoHui Tang, Erynn Petersen, Dylan Huang
Microsoft adCenter Labs
Introduction of keyword technologies
Keyword Services Platform
 Glossary
 Providers
 Web Service API
 Stored procedures
Demo
Q&A
Absent-mindedness

Aeneid, The

Alexander the Great

Amsterdam

Anti-semitism

Arthurian legend

Augustine, St.


Auto-erotism

Bed-wetting

Bills, forgetting to pay

Bosnia and Herzegovina, customs of the Turks in

Castor and Pollux


Cervantes

Chance and determinism

Cheating at cards

Day-dreams

Doctors, bungled actions by

Dreams

……
Clickthrough Rate
8%

7%

6%

5%

4%
                                                          Clickthrough Rate
3%

2%

1%

0%
     1 Word   2 Words   3 Words       4 Words   5 Words


                                                                  Page
Avg Conversion Rate
40%

35%

30%

25%

20%
                                                                   Avg Conversion Rate
15%

10%

5%

0%
      1 Word   2 Words   3 Words    4 Words    5 Words   6 Words


                                                                             Page
80%

70%

60%

50%

40%                   Advertiser Distribution
                      KW Distribution
30%

20%

10%

0%
      A   B   C   D
• Combine your data with
Advanced     our data
           • Unlock value in the tail

           • Combine your tools with
 Basic       our data
           • Unlock value in the tail
Keyword technology is the single most important
aspect of web search, text analytics, and internet
advertising …

                                   Extraction
 Expansion      Classification                    Spelling


                                           Synonymy
                          Monetization
          Translation


                                                      …
Antonym                            Membership
                   Hierarchy
Founded in Jan 2006
Over 120 researchers and developers
Research and development of new
adversting technologies
Keyword Research is a focus
Live demo at http://adlab.microsoft.com
adCenter Labs Research Portfolio
                                   Term extraction (KEX)
                                   Keywords suggestion (STS)
                                   Keywords association (KAG)
                                   Keywords categorization (KCAT)
                                   Content categorization (CCAT)
                                   Keywords and content relevance
                                   Keywords spelling
                                   Keywords commercial intention
                                   Keywords atom
                                   Term demographic distribution
                                   Keywords acronym
                                   Keywords traffic history and forecast
                                   Keywords search funnel
                                   Keywords clustering
                                   Taxonomy
                                   …
Keyword Services Platform is a server platform
that provides a set of smart keyword related web
services to empower adCenter, Windows Live
and 3rd party developers building next generation
of web applications.
Interface
Provider
Stored Procedure
Cloud Server
Speed up research to development to market
  Enable researchers to focus on keyword algorithms and providers
  development
  Enable developers to benefit from the next generation of keyword
  intelligence
  Simplify application developers coding effort with innovative API for
  keyword
Generate new possibilities
  Allow combination of different technologies in the same platform
Enable AB testing
  Comparing different providers of the same keyword task (interface)
And many more benefits to researchers, developers, customers …
ISV Partners
                       adCenter,
                                                      Web developers
                      Windows Live
                      Office Live …                        SEM
                                                            …
                            …
                                    Keyword API



Visual Studio .Net




                                                                Management Tools
                                      Security
    Dev Tools
                                Services Container
                     Provider plug-in
                     Framework                         Sproc



                                  Provide


                                            Provide
                      Provide
                                                       Server



                                               n
                                     2
                         1


                                                       Object
                                                       Model

                                Shared Services

                         KSP Cloud Server
WWW
                                             WCF




                       Service
                                                    http Web Apps
 adcenter




                                 Services
                                 Keywords
                                              WCF
   data

                       Service
                                                 tcp
                                                          Excel Add-ins
ETL packages    Data
                                                             adCenter
                Mart
                                                             Backend
   Logs
                       Service




                                                             adCenter
                                       Management             BI/API
                                       Studio
Define standard interface for different services
 ITermForecast, ITermSuggestion, ITermMonetization, ITermDemographi
 cs, ITermParsing, ITermExtraction, IURLClassification, ITermClassificati
 on, etc.
Define methods signature for each interface
 GetTermSuggestion(input term, [number of returned terms,]
 [, INCLUDE_STATISTICS])
 GetTermCTR(input term)
 …
Everything is based on WCF (Indigo)
WebService over TCP or HTTP
GetTermForecast(terms, -2, 1)
Term         March 2007   April 2007   May 2007     June 2007

Book         120          130          140          160
Business     301          400          500          680


GetTermForecast(‘book’, 2, INCLUDE_STATISTICS)
Term           May 2007                 June 2007
                            May 2007                June 2007
                            Stdev                   Stdev
Book           120          10          160         15
GetSuggestedTerm (terms, 3)
 Term            Output Term

 BMW             Auto
 BMW             Car
 BMW             Lexus
 ...


GetTermForecast(terms, ‘score > 0.2’, INCLUDE_STATISTICS)
Term          Output Term      Score   Support

Auto          Car Dealer       0.35    160
Auto          Car              0.21    680
Honda         Acura            0.30    120
…
Why sproc in KSP?
 Server side computing
 Combine outputs of different algorithms
Sproc can be written on any .Net languages
Sproc can be binary or source files
Sproc can return a table
The following sproc combines Term Suggestion
    and Forecast providers:
DataTable GetSuggestTermwithGender(Datatable inputTerms, int n, int
     startTimeSlot, int endTimeSlot )
{
   Datatable stsResult = stsProvider.GetTermSuggestion(inputTerms, n);
   Datatable result = forecastProvider.GetTermForecast(stsResult,
     startTimeSlot, endTimeSlot);
    return result;

}
Keyword Research and Campaign Management
Text Mining
Text Extraction
Web Analytics
…
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,
                it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                       MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Weitere ähnliche Inhalte

Was ist angesagt?

STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010
Shakir Majeed Khan
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar
 
Nishant_Kumar_Mule_ESB
Nishant_Kumar_Mule_ESBNishant_Kumar_Mule_ESB
Nishant_Kumar_Mule_ESB
Nishant Kumar
 
RAHUL_Updated( (2)
RAHUL_Updated( (2)RAHUL_Updated( (2)
RAHUL_Updated( (2)
Rahul Singh
 
Sp administration-training-prism
Sp administration-training-prismSp administration-training-prism
Sp administration-training-prism
Thuan Ng
 
Sid K
Sid KSid K
Sid K
Sid K
 
Visual Studio 2010 ALM Overview - Sreedhar Kakade
Visual Studio 2010 ALM Overview - Sreedhar KakadeVisual Studio 2010 ALM Overview - Sreedhar Kakade
Visual Studio 2010 ALM Overview - Sreedhar Kakade
Spiffy
 
Edwin John.net
Edwin John.netEdwin John.net
Edwin John.net
Edwin John
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
rajivmordani
 

Was ist angesagt? (20)

Visual Studio 2013 Launch Keynote
Visual Studio 2013 Launch KeynoteVisual Studio 2013 Launch Keynote
Visual Studio 2013 Launch Keynote
 
STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration Developer
 
Nishant_Kumar_Mule_ESB
Nishant_Kumar_Mule_ESBNishant_Kumar_Mule_ESB
Nishant_Kumar_Mule_ESB
 
RAHUL_Updated( (2)
RAHUL_Updated( (2)RAHUL_Updated( (2)
RAHUL_Updated( (2)
 
Building Video Apps on Salesforce Platform
Building Video Apps on Salesforce PlatformBuilding Video Apps on Salesforce Platform
Building Video Apps on Salesforce Platform
 
Lighting up the Bay, Real-World App Cloud
Lighting up the Bay, Real-World App CloudLighting up the Bay, Real-World App Cloud
Lighting up the Bay, Real-World App Cloud
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing
 
Online test management system
Online test management systemOnline test management system
Online test management system
 
Sp administration-training-prism
Sp administration-training-prismSp administration-training-prism
Sp administration-training-prism
 
Sid K
Sid KSid K
Sid K
 
Visual Studio 2010 ALM Overview - Sreedhar Kakade
Visual Studio 2010 ALM Overview - Sreedhar KakadeVisual Studio 2010 ALM Overview - Sreedhar Kakade
Visual Studio 2010 ALM Overview - Sreedhar Kakade
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted Apps
 
Introduction to Visualforce Webinar
Introduction to Visualforce WebinarIntroduction to Visualforce Webinar
Introduction to Visualforce Webinar
 
Edwin John.net
Edwin John.netEdwin John.net
Edwin John.net
 
Industrial training in .net
Industrial training in .netIndustrial training in .net
Industrial training in .net
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for Beginners
 
Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
 
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
 

Ähnlich wie Keyword Services Platform (KSP) from Microsoft adCenter

Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Amazon Web Services
 
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Amazon Web Services
 
Development trends
Development trendsDevelopment trends
Development trends
Eyal Vardi
 

Ähnlich wie Keyword Services Platform (KSP) from Microsoft adCenter (20)

Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
 
Nuno Godinho
Nuno GodinhoNuno Godinho
Nuno Godinho
 
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
 
New Ways To Engage With Tiempo 2011
New Ways To Engage With Tiempo 2011New Ways To Engage With Tiempo 2011
New Ways To Engage With Tiempo 2011
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
 
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
 
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
 
Development trends
Development trendsDevelopment trends
Development trends
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Application Migration & Enhancement
Application Migration & EnhancementApplication Migration & Enhancement
Application Migration & Enhancement
 
Rearchitecting for Innovation.pdf
Rearchitecting for Innovation.pdfRearchitecting for Innovation.pdf
Rearchitecting for Innovation.pdf
 
Introduction to Force.com
Introduction to Force.comIntroduction to Force.com
Introduction to Force.com
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
 
Build Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic Languages
 
Ria Enterprise
Ria EnterpriseRia Enterprise
Ria Enterprise
 
Building and Deploying .Net Applications on AWS
Building and Deploying .Net Applications on AWSBuilding and Deploying .Net Applications on AWS
Building and Deploying .Net Applications on AWS
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSA Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaS
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 

Mehr von goodfriday

Narine Presentations 20051021 134052
Narine Presentations 20051021 134052Narine Presentations 20051021 134052
Narine Presentations 20051021 134052
goodfriday
 
09 03 22 easter
09 03 22 easter09 03 22 easter
09 03 22 easter
goodfriday
 
Holy Week Easter 2009
Holy Week Easter 2009Holy Week Easter 2009
Holy Week Easter 2009
goodfriday
 
Holt Park Easter 09 Swim
Holt Park Easter 09 SwimHolt Park Easter 09 Swim
Holt Park Easter 09 Swim
goodfriday
 
Swarthmore Lentbrochure20092
Swarthmore Lentbrochure20092Swarthmore Lentbrochure20092
Swarthmore Lentbrochure20092
goodfriday
 
Eastercard2009
Eastercard2009Eastercard2009
Eastercard2009
goodfriday
 
Easterservices2009
Easterservices2009Easterservices2009
Easterservices2009
goodfriday
 
Bulletin Current
Bulletin CurrentBulletin Current
Bulletin Current
goodfriday
 
March 2009 Newsletter
March 2009 NewsletterMarch 2009 Newsletter
March 2009 Newsletter
goodfriday
 
Lent Easter 2009
Lent Easter 2009Lent Easter 2009
Lent Easter 2009
goodfriday
 
Easterpowersports09
Easterpowersports09Easterpowersports09
Easterpowersports09
goodfriday
 
Easter Trading 09
Easter Trading 09Easter Trading 09
Easter Trading 09
goodfriday
 
Easter Brochure 2009
Easter Brochure 2009Easter Brochure 2009
Easter Brochure 2009
goodfriday
 
March April 2009 Calendar
March April 2009 CalendarMarch April 2009 Calendar
March April 2009 Calendar
goodfriday
 

Mehr von goodfriday (20)

Narine Presentations 20051021 134052
Narine Presentations 20051021 134052Narine Presentations 20051021 134052
Narine Presentations 20051021 134052
 
Triunemar05
Triunemar05Triunemar05
Triunemar05
 
09 03 22 easter
09 03 22 easter09 03 22 easter
09 03 22 easter
 
Holy Week Easter 2009
Holy Week Easter 2009Holy Week Easter 2009
Holy Week Easter 2009
 
Holt Park Easter 09 Swim
Holt Park Easter 09 SwimHolt Park Easter 09 Swim
Holt Park Easter 09 Swim
 
Easter Letter
Easter LetterEaster Letter
Easter Letter
 
April2009
April2009April2009
April2009
 
Swarthmore Lentbrochure20092
Swarthmore Lentbrochure20092Swarthmore Lentbrochure20092
Swarthmore Lentbrochure20092
 
Eastercard2009
Eastercard2009Eastercard2009
Eastercard2009
 
Easterservices2009
Easterservices2009Easterservices2009
Easterservices2009
 
Bulletin Current
Bulletin CurrentBulletin Current
Bulletin Current
 
Easter2009
Easter2009Easter2009
Easter2009
 
Bulletin
BulletinBulletin
Bulletin
 
March 2009 Newsletter
March 2009 NewsletterMarch 2009 Newsletter
March 2009 Newsletter
 
Mar 29 2009
Mar 29 2009Mar 29 2009
Mar 29 2009
 
Lent Easter 2009
Lent Easter 2009Lent Easter 2009
Lent Easter 2009
 
Easterpowersports09
Easterpowersports09Easterpowersports09
Easterpowersports09
 
Easter Trading 09
Easter Trading 09Easter Trading 09
Easter Trading 09
 
Easter Brochure 2009
Easter Brochure 2009Easter Brochure 2009
Easter Brochure 2009
 
March April 2009 Calendar
March April 2009 CalendarMarch April 2009 Calendar
March April 2009 Calendar
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Keyword Services Platform (KSP) from Microsoft adCenter

  • 1.
  • 2. ZhaoHui Tang, Erynn Petersen, Dylan Huang Microsoft adCenter Labs
  • 3. Introduction of keyword technologies Keyword Services Platform Glossary Providers Web Service API Stored procedures Demo Q&A
  • 4. Absent-mindedness Aeneid, The Alexander the Great Amsterdam Anti-semitism Arthurian legend Augustine, St. Auto-erotism Bed-wetting Bills, forgetting to pay Bosnia and Herzegovina, customs of the Turks in Castor and Pollux Cervantes Chance and determinism Cheating at cards Day-dreams Doctors, bungled actions by Dreams ……
  • 5. Clickthrough Rate 8% 7% 6% 5% 4% Clickthrough Rate 3% 2% 1% 0% 1 Word 2 Words 3 Words 4 Words 5 Words Page
  • 6. Avg Conversion Rate 40% 35% 30% 25% 20% Avg Conversion Rate 15% 10% 5% 0% 1 Word 2 Words 3 Words 4 Words 5 Words 6 Words Page
  • 7. 80% 70% 60% 50% 40% Advertiser Distribution KW Distribution 30% 20% 10% 0% A B C D
  • 8.
  • 9. • Combine your data with Advanced our data • Unlock value in the tail • Combine your tools with Basic our data • Unlock value in the tail
  • 10. Keyword technology is the single most important aspect of web search, text analytics, and internet advertising … Extraction Expansion Classification Spelling Synonymy Monetization Translation … Antonym Membership Hierarchy
  • 11. Founded in Jan 2006 Over 120 researchers and developers Research and development of new adversting technologies Keyword Research is a focus Live demo at http://adlab.microsoft.com
  • 12. adCenter Labs Research Portfolio Term extraction (KEX) Keywords suggestion (STS) Keywords association (KAG) Keywords categorization (KCAT) Content categorization (CCAT) Keywords and content relevance Keywords spelling Keywords commercial intention Keywords atom Term demographic distribution Keywords acronym Keywords traffic history and forecast Keywords search funnel Keywords clustering Taxonomy …
  • 13.
  • 14. Keyword Services Platform is a server platform that provides a set of smart keyword related web services to empower adCenter, Windows Live and 3rd party developers building next generation of web applications.
  • 16. Speed up research to development to market Enable researchers to focus on keyword algorithms and providers development Enable developers to benefit from the next generation of keyword intelligence Simplify application developers coding effort with innovative API for keyword Generate new possibilities Allow combination of different technologies in the same platform Enable AB testing Comparing different providers of the same keyword task (interface) And many more benefits to researchers, developers, customers …
  • 17. ISV Partners adCenter, Web developers Windows Live Office Live … SEM … … Keyword API Visual Studio .Net Management Tools Security Dev Tools Services Container Provider plug-in Framework Sproc Provide Provide Provide Server n 2 1 Object Model Shared Services KSP Cloud Server
  • 18. WWW WCF Service http Web Apps adcenter Services Keywords WCF data Service tcp Excel Add-ins ETL packages Data adCenter Mart Backend Logs Service adCenter Management BI/API Studio
  • 19. Define standard interface for different services ITermForecast, ITermSuggestion, ITermMonetization, ITermDemographi cs, ITermParsing, ITermExtraction, IURLClassification, ITermClassificati on, etc. Define methods signature for each interface GetTermSuggestion(input term, [number of returned terms,] [, INCLUDE_STATISTICS]) GetTermCTR(input term) … Everything is based on WCF (Indigo) WebService over TCP or HTTP
  • 20. GetTermForecast(terms, -2, 1) Term March 2007 April 2007 May 2007 June 2007 Book 120 130 140 160 Business 301 400 500 680 GetTermForecast(‘book’, 2, INCLUDE_STATISTICS) Term May 2007 June 2007 May 2007 June 2007 Stdev Stdev Book 120 10 160 15
  • 21. GetSuggestedTerm (terms, 3) Term Output Term BMW Auto BMW Car BMW Lexus ... GetTermForecast(terms, ‘score > 0.2’, INCLUDE_STATISTICS) Term Output Term Score Support Auto Car Dealer 0.35 160 Auto Car 0.21 680 Honda Acura 0.30 120 …
  • 22. Why sproc in KSP? Server side computing Combine outputs of different algorithms Sproc can be written on any .Net languages Sproc can be binary or source files Sproc can return a table
  • 23. The following sproc combines Term Suggestion and Forecast providers: DataTable GetSuggestTermwithGender(Datatable inputTerms, int n, int startTimeSlot, int endTimeSlot ) { Datatable stsResult = stsProvider.GetTermSuggestion(inputTerms, n); Datatable result = forecastProvider.GetTermForecast(stsResult, startTimeSlot, endTimeSlot); return result; }
  • 24.
  • 25. Keyword Research and Campaign Management Text Mining Text Extraction Web Analytics …
  • 26.
  • 27.
  • 28. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.