1 Probability, Internet Search, and the Success of Google October 2012 © 2012 Massachusetts Institute of Technology. All rights reserved. Robert M. Freund.

Slides:



Advertisements
Similar presentations
Matrices, Digraphs, Markov Chains & Their Use by Google Leslie Hogben Iowa State University and American Institute of Mathematics Leslie Hogben Iowa State.
Advertisements

Maximise Your Online Presence SEO & Social Media Strategies For Local Business Owners.
The History of Google. Presented by: Scott Merryfield In honor of the soldiers who have given their lives for our country. Advertising Programs Business.
How PageRank Works Ketan Mayer-Patel University of North Carolina January 31, 2011.
DATA MINING LECTURE 12 Link Analysis Ranking Random walks.
Search Engines & Search Engine Optimization (SEO) Presentation by Saeed El-Darahali 7 th World Congress on the Management of e-Business.
CS 345 Data Mining Lecture 1 Introduction to Web Mining.
The University of Kansas Vitalseek Dr. Susan Gauch.
1 Illustrations of Business Analytics and the 21 st Century Industrial Revolution October 2012 © 2012 Massachusetts Institute of Technology. All rights.
Search Engine Optimization (SEO)
Search Engine Optimization Strategies The Basics of SEO Offered to you by Mary Anne Donovan Vice President, SEO Literacy Consultants.
WEB SCIENCE: SEARCHING THE WEB. Basic Terms Search engine Software that finds information on the Internet or World Wide Web Web crawler An automated program.
What’s The Difference??  Subject Directory  Search Engine  Deep Web Search.
More Algorithms for Trees and Graphs Eric Roberts CS 106B March 11, 2013.
Search Engine Optimization
Search Optimization Techniques Dan Belhassen greatBIGnews.com Modern Earth Inc.
SOCIAL MEDIA OPTIMIZATION – GOOGLE ADSENSE, ANALYTICS, ADWORDS & MUCH MORE Ritesh Ambastha, iWillStudy.com.
Web Search Created by Ejaj Ahamed. What is web?  The World Wide Web began in 1989 at the CERN Particle Physics Lab in Switzerland. The Web did not gain.
Fall 2006 Davison/LinCSE 197/BIS 197: Search Engine Strategies 7-1 Module II Overview PLANNING: Things to Know BEFORE You Start… Why SEM? Goal Analysis.
Search Engines. Internet protocol (IP) Two major functions: Addresses that identify hosts, locations and identify destination Connectionless protocol.
CSE Data Mining, 2002Lecture 11.1 Data Mining - CSE5230 Web Mining CSE5230/DMS/2002/11.
Basic Web Applications 2. Search Engine Why we need search ensigns? Why we need search ensigns? –because there are hundreds of millions of pages available.
The Technology Behind. The World Wide Web In July 2008, Google announced that they found 1 trillion unique webpages! Billions of new web pages appear.
Electronic CommerceNonhlanhla Shongwe  Introduction  Mission statement  Product  Business model  SWOT Analysis  Conclusion.
Search Engines & Search Engine Optimization (SEO).
Pete Bohman Adam Kunk. What is real-time search? What do you think as a class?
The Business Model and Strategy of MBAA 609 R. Nakatsu.
1 University of Qom Information Retrieval Course Web Search (Link Analysis) Based on:
1 Dr. Michael D. Featherstone Introduction to e-Commerce Google/Competitors/SEM.
SEO  What is it?  Seo is a collection of techniques targeted towards increasing the presence of a website on a search engine.
Objective Understand concepts used to web-based digital media. Course Weight : 5%
Pete Bohman Adam Kunk. Real-Time Search  Definition: A search mechanism capable of finding information in an online fashion as it is produced. Technology.
Do's and don'ts to improve your site's ranking … Presentation by:
Search Engine Optimization & Pay Per Click Advertising
The Bits Bazaar Vast amounts of information scattered across the world. Access within reach of millions of people without editors. Search engines provide.
Lecture 4 Title: Search Engines By: Mr Hashem Alaidaros MKT 445.
Search Engine Optimization 101 What is SEM? SEO? How can I use SEO on my blogs and/or my personal web space?
The Business Model of Google MBAA 609 R. Nakatsu.
The Anatomy of a Large-Scale Hyper textual Web Search Engine S. Brin, L. Page Presenter :- Abhishek Taneja.
Search Engines Reyhaneh Salkhi Outline What is a search engine? How do search engines work? Which search engines are most useful and efficient? How can.
Search Engines1 Searching the Web Web is vast. Information is scattered around and changing fast. Anyone can publish on the web. Two issues web users have.
By: Sam Poggi Google Inc. 39 employees Mostly engineers Money was running out, and Google needed a business model that would begin to bring in money.
Search Engines By: Faruq Hasan.
SEO Friendly Website Building a visually stunning website is not enough to ensure any success for your online presence.
Introduction to Web Session 01 Subject: L0182 / Web & Animation Design Year: 2009.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
CP3024 Lecture 12 Search Engines. What is the main WWW problem?  With an estimated 800 million web pages finding the one you want is difficult!
© 2007 Marketwire Presented By: Darin Wolter Marketwire SEO for Corporate News SEARCH.
Week 1 Introduction to Search Engine Optimization.
Chapter 4: Marketing on the Web. 2 How do you reach customers? Identify groups of potential customers Select the appropriate media Build the right message.
Think Digital, Think Ally Digital Media 1of19 SEO Press Release Strategy 2015.
General Architecture of Retrieval Systems 1Adrienn Skrop.
Search Engine Optimization Miami (SEO Services Miami in affordable budget)
Seminar on seminar on Presented By L.Nageswara Rao 09MA1A0546. Under the guidance of Ms.Y.Sushma(M.Tech) asst.prof.
SEARCH ENGINE by: by: B.Anudeep B.Anudeep Y5CS016 Y5CS016.
Crawling When the Google visit your website for the purpose of tracking, Google does this with help of machine, known as web crawler, spider, Google bot,
Search Engine Optimization
SEARCH ENGINE OPTIMIZATION.
Search Engine Optimization(S.E.O)
Chapter Five Web Search Engines
SEARCH ENGINES & WEB CRAWLER Akshay Ghadge Roll No: 107.
Web Mining Ref:
Prepared by Rao Umar Anwar For Detail information Visit my blog:
1 SEO is short for search engine optimization. Search engine optimization is a methodology of strategies, techniques and tactics used to increase the amount.
The Anatomy of a Large-Scale Hypertextual Web Search Engine
Lesson Objectives Aims You should know about: – Web Technologies
Search Engine Optimization (SEO)
Agenda What is SEO ? How Do Search Engines Work? Measuring SEO success ? On Page SEO – Basic Practices? Technical SEO - Source Code. Off Page SEO – Social.
Graph and Link Mining.
The Bits Bazaar Vast amounts of information scattered across the world. Access within reach of millions of people without editors. Search engines provide.
Presentation transcript:

1 Probability, Internet Search, and the Success of Google October 2012 © 2012 Massachusetts Institute of Technology. All rights reserved. Robert M. Freund

Model of Taxi Cabs at Three Locations 2 Next Location: ABC A B C.50 Current Location: A C B

Computing Likelihoods 3 Current Location: Likelihood of Current Location Current Location Next Location: ABC PaPa A PbPb B PcPc C.50 Likelihood of Next Location: P b *.90 + P c *.50P a *.70 + P c *.50P a *.30 + P b *.10

Probability Distribution of Visited Locations 4 Location: ABC … ……… Number of Trips Start at location A, compute the probability distribution of being at locations A, B, and C after 1, 2, 3, … trips: A C B

Probability Distribution of Visited Locations 5 Location: ABC … ……… Number of Trips Start at location C, compute the probability distribution of being at locations A, B, and C after 1, 2, 3, … trips: A C B

Probability Distribution of Visited Locations Regardless of where a taxi cab starts, eventually the probability distribution of her/his current location will be: Furthermore, it is true that: –43.8% of all cabs’ current locations are at location A –39.2% of all cabs’ current locations are at location B –17.0% of all cabs’ current locations are at location C This is a property of a probabilistic system known as a Markov Chain (typically taught in first graduate course in probability) 6 Location ABC Probability

7 Lecture Outline Google’s brief history The World Wide Web Web Search Processes Key Idea: Page Rank via probability of visiting The Technology edge

8 Google’s Brief History 1996 – Sergei Brin and Larry Page, then graduate students at Stanford, started Google – Google had 5 different CEOs no effective model for generating revenue 2001 – Eric E. Schmidt, then CEO of Novell, became CEO of Google 2003 – Google became a publicly traded company Today: market capitalization of $195B, 7 th largest company in USA

Google Financial Data YearRevenue ($M)Net Income ($M) 20031, , ,1391, ,6053, ,5944, ,7964, ,6516, ,3218, ,9059,737 9

Google, continued 2004: 250 million searches of 600 million total (2009: 1 billion searches of 2 billion total) Sizable portion of searches are for products and services that searcher will eventually purchase High income users spend more time on the internet and purchase more products online Web technology enables advertisers to track the success of their web-based placements Advertisement ad-word programs with click-thru payment enables advertisers to ensure greater return on advertisements than traditional media 10

The World-Wide Web Huge: 2004: 10 billion pages, 2009: 55 billion pages Dynamic: 40% of web pages change weekly, 23% of dot-com pages change daily Self-organized: anyone can post a webpage; data, content, format, language, alphabets are heterogeneous Hyperlinked: makes focused, effective search a reality 11

Web Search Process Basics Crawler Module – “spiders” scour the web gathering new information about pages and returning them to central repository Indexing Module – extracts vital information (title, document descriptor, keywords, hyperlinks, images) Query Module – inputs user query, outputs ranked list of pages Ranking Module – ranks pages in an ordered list. This is the most important component of the search process. 12

Crawler Module “Spider” programs scour the web Which pages? How often? Coordination to avoid coverage overlap Ethical issues in information gathering 13

Indexing Module Creates a gigantic “table” Over 55 billion rows, and 225,000 columns Google’s name is a play on googol –1 googol = Words PagefinanceratesSloanPar… Sloan.mit.eduxx NYSE.comxxx Golf.comx … …

Query Module Query “finance rates Sloan” –938,000 pages found Need to rank the pages in a way that accords with natural intuition and so is relevant to the user 15

A Simple Page Ranking Module Assign numerical weights w1, w2, w3 to a page-word combination –w1 is weight if word is in title of page –w2 is weight if word is one of the “key words” in the document description –w3 is weight of number of times the word appears on the page Add up weights for each page and rank accordingly Does not work very well –invites “gaming” the method –easy for websites to manipulate their ranking 16

Page Ranking by Popularity Determine/estimate which pages are visited most frequently –create a ranked list of all 55 billion pages Response to search query is comprised of those pages with the queried word combinations, ranked by popularity of page Challenge: how to reliably estimate the popularity of each and every web page? 17

World Wide Web is a Graph Vertices are pages Arcs are hyperlinks 18 B C E D F A

Web User Model Model: users go from page to page with equal probability among all hyperlinks from their current page If I start at page C, I go to page A, B, or E each with probability p = B C E D F A

Web Graph Model, continued Think of a hyperlink as a recommendation: a hyperlink from my homepage to yours is my endorsement of your webpage A page is more important if it receives many recommendations But status of recommender also matters 20

Web Network Model, continued An endorsement from Warren Buffet probably does more to strengthen a job application than 20 endorsements from 20 unknown teachers and colleagues However, if the interviewer knows that Warren Buffet is very generous with praise and has written 20,000 recommendations, then the endorsement drops in importance 21

Model Probability Table 22 Next Page: ABCDEF A.5 B 1.0 C.333 D.5 E F Current Page B C E D F A

Probability Distribution of Visited Pages 23 Page: ABCDEF ………………… Number of Click-Thrus Start on page A, compute the probability distribution of visited pages after 1, 2, 3, … click-thrus: B C E D F A

Probability Distribution of Visited Pages 24 Page: ABCDEF ………………… Number of Click-Thrus Start on page E, compute the probability distribution of visited pages after 1, 2, 3, … click-thrus: B C E D F A

Probability Distribution of Visited Pages Regardless of where a user starts, ultimately the user’s probability distribution of visited pages will be: What about all users? 14% of all users will be visiting page A, 9.3% will be visiting page B, …, 23.3% will be visiting page F This is a property of a probabilistic system known as a Markov Chain (typically taught in a first graduate course in probability) 25 Page ABCDEF Probability

Probability Distribution and Page Ranking The probability that a page is visited is equivalent to its popularity: This is how Google does its page ranking 26 Page ABCDEF Probability Popularity Order: Page Rank:456132

Page Rank Innovation Brin and Page proposed the idea of ranking pages using this simple method –Page filed for a patent in 1998 Method is “easy” to compute –Just do the arithmetic for 55 billion pages –Challenging from a computational engineering point of view –But a simple concept based on simple probability 27

Building More Realism into the Model Building more realism into the model: –Web users can enter a page just by typing its URL –Web users can abandon a page and type in a new URL or exit the web –Web users can spend lots of time or little time on a page –Not all users click on all hyperlinks with equal likelihood –Other… 28

The Technology Edge Simple but powerful use of probability distributions Brilliantly implemented Created a very powerful brand –“just google it” Would there be a search business without the mathematics? For advertising, distinguish between free search and sponsored links Next piece of the story: models of Google ad-words auctions and strategies …. 29