SlideShare a Scribd company logo
Products: How & Why Your name Your position
Google’s mission Organizing the world’s information and making it  universally accessible and useful This is our mission. Google Search has the obvious goal of collecting all the web pages in the world and making them easy to sort through. But after creating Google search, we soon discovered that there was a lot of other types of information in the world, and a lot of different ways that we could be making that information accessible and useful.
How? Products! So, we started creating more products, to deal with the plethora of information on the web. There are a couple ways that products are “born” at Google.
But How Are Products Born? = Acquisition One way is through acquisition. Google Maps was a product dreamed up by a handful of enterprising developers in Australia. They made a prototype, pitched it to various companies, and when Larry and Sergey saw it, they thought it was a nice way to make geographic information accessible.. And thus a Google product was born! (..adopted)
But How Are Products Born? = Local Need Another reason products start is because of local need. In Australia, people have a particular love for searching real estate listings. We noticed that people were typing housing queries into Google Maps here, and not getting many good results, so we decided we should do something about it. Thus, the Google Real Estate Search project was born, and now fulfills a need in the AU market.
But How Are Products Born? = Competitive Need Sometimes products are created because we need them to compete. At Google, we value competition because it makes us work harder. When we came out with Gmail, we noticed Outlook was one of our big competitors, and that they had a useful feature that we didn’t: a calendar. So we created Google Calendar, and made our offering to users much more compelling.
But How Are Products Born? = An Idea Sometimes we just think a product is a good idea. At Google, we already have many tools for communication and collaboration: Google docs, Google sites, Gmail, Blogger, etc. But when Lars & Jens (also the creators of Google Maps) proposed Google Wave to Larry and Sergey, they gave them the go-ahead. There are times when we need to experiment with new ideas, even if they’re not necessary or competitive, and hope that they make a revolutionary impact on our total offering.
Deep Dive: Google Maps We have a lot of products. And we have a lot of Googlers. That’s because there are a lot of problems to tackle on any given product, and we love tackling problems. (That’s what engineering is!) So, let’s do a deep dive on Google Maps, and what makes it hard.
Google Maps: The Product Released in February 2005. One of the first AJAX apps and "slippy maps" implementations. Features: Searches: Addresses Local businesses User content Driving Directions (Transit too) Traffic Overlay Street View KML/GeoRSS Browsing My Maps Mapplets Many people think of Google Maps as just a way to find an address or directions, but it actually offers a lot more than that – transit/walking directions, real-time traffic, streetview, user-created maps, photo layers, and more.
Google Maps: The Hard Parts: Tiles But let’s start with the most basic aspect of Google Maps – the road map tiles. When you create roadmap tiles, you are figuring out how to represent a mass of labels, lines, and shapes at various zoom levels. You need to figure out what is the most important label to show, and how to arrange labels so that they don’t overlap and visually overwhelm. This isn’t trivial.
Google Maps: The Hard Parts: Tiles Now, it’s not too hard when you’re creating maps for just one part of the world. But one of the things that makes Google Maps (and any Google product) so complex is that is an international product, and must cater to users everywhere. So, for example, we have to decide how to show labels of places in foreign character sets, and decide whether to use a user’s current IP location to affect the language of the tiles. In the case of Japan, we show both character sets, and manage to squash it all in.
Google Maps: The Hard Parts: Tiles There are even more differences when you zoom in to another country, because every country has its own way of getting around and understanding maps. In Japan, they use 7/11 and MacDonalds as landmarks for navigation, so those icons are rendered prominently on the maps. Another difference is in the icons used for things like churches, hospitals, and hotels. In the US, we simply use a steeple as a church. In Japan, we would need to use separate temple and shrine icons to be understandable.
Google Maps: The Hard Parts: Tiles Now, let’s look at problems with satellite tiles – the imagery that we get from satellites orbiting the earth. First of all, we don’t have enough satellites orbiting everywhere to get real-time data for the whole earth. In fact, much of our imagery can be a year or more old. Right now, we’re standing in a new building.. so new that it appears like a concrete block in the imagery on Maps.  
Google Maps: The Hard Parts: Tiles Sometimes, we do get more up-to-date imagery, but it’s just not great quality. The resolution might be low, or it might be covered in clouds. As much as we beg, we just can’t get clouds to get out of the way when we photograph! So, whenever we get new imagery for an area, we have to carefully analyze its quality and decide whether we should replace the current imagery.
Google Maps: The Hard Parts: Tiles And sometimes we have to make the decision to use different imagery for two regions that are near to eachother. For example, whenever land meets ocean, we fade between high resolution beach imagery and a very blurry blue – there’s no point in storing high resolution imagery of a bunch of ripples over 70% of the world. In some cases, we use different imagery in the same landmass, and that can sometimes lead to quite a mismatch, as shown above. We haven’t entirely solved this blending and choosing problem.
Google Maps: The Hard Parts: Tiles Now, after we’ve perfected our road map tiles and satellite tiles, we need to get them to align for our “hybrid” view. That means that even teeny inconsequential country roads need to match up. Considering the vector road data comes from a different source than the satellite imagery, they can be hard to align together.
Google Maps: The Hard Parts: Searches "Wellington Hotel, 871 Seventh Ave. @55th St, 55 Street, New York" Moving on from the tiles to the searches that you do on top of them. Our search box has to interpret a lot, without much help from the user. It doesn’t make you specify whether you’re looking for addresses or for business, it doesn’t make you specify the country of the thing you’re looking for. It just takes strings from users all over the world, and tries to figure out what the heck they’re looking for. And, wow, addresses can be complex. The example above specifies 3 streets, a business name, and a region name that might be a city or might be a state – and the search engine has to disambiguate all of that.
Google Maps: The Hard Parts: Directions Driving directions are even harder than searches, because we have to figure out where the first location is, figure out where the second one is, and then find the best route between them. That usually means trying to spend the most amount of time on big roads with higher speed limits, but it also means balancing traffic at different times of day. And sometimes it means kayaking across the ocean with a pit stop in Hawaii.  
Google Maps: The Hard Parts: Directions Driving directions get even harder when you’re giving them for a country that doesn’t name most of it’s streets. Imagine having to tell someone how to get from “Unknown Rd” to “Unknown Rd”. It’s not easy.
Google Maps: The Hard Parts: Directions And then we have the non-driving directions, like walking. These are hard to calculate because most of the data out there is geared towards drivers, and few data sources specify walkable paths. Google Maps still hasn’t figured out my optimal commute, which goes through a underground subway path, a parking lot walkway, and a mall. We still need to find ways to source better walking data.
Google Maps: The Hard Parts: Data To search for places and to calculate directions, we need a lot of underlying data, which we get from various data sources. But, the world is a massive place, and is constantly under construction, and there will always be inaccuracies in data. So, we needed to find a *scalable* way to get users to tell us when data was wrong. Instead of having each user painstakingly email us with each problem, we actually have them fix the problem themselves, on the map. Of course, we have to engineer moderation and anti-spam mechanisms, but we still get a lot better data feedback with an instant user feedback system.
Google Maps: The Hard Parts: Data But, there are some issues with letting anyone edit the map, because there is the notion of an “owner” for business results. Should any old schmoe be allowed to edit the Casino’s location? Shouldn’t we only let the owner do it? Well, how do we know who the owner is? We usually send them a postcard with a code at their address. But what happens if the owner leaves, but never tells us that? What if he dies? (Or something less morbid but equally bewildering). These are all interesting issues we face.
Google Maps: The Hard Parts: Real-time Data So far, all the data I’ve shown is data that we update once a year, once a month, etc. But there’s some data on our maps that’s real-time – constantly updated – the traffic layer. To have this layer, we needed to build systems that can take in data from traffic data providers all over the world in a consistent format, and turn that into visual layers for users, and do it all in a matter of minutes.
Google Maps: The Hard Parts: Privacy So, as you’ve seen, we have *a lot* of data. Sometimes, the amount of data we have can be scary for users. For instance, our StreetView imagery lets you view buildings and streets before you visit them. But at the same time, it lets you view people on the street. So, to make users feel comfortable with this technology, we needed to build technology to detect faces and to blur them. It’s not easy – at the beginning, we were confusing quite a few horse butts with faces. But I’m not sure the horses minded.  
Google Maps: The Hard Parts: Storage Tiles, Data, Images All the tiles and data add up to a lot of storage on our servers. Our tiles are basically an image pyramid, where each tile on a zoom level splits into 4 more on the next zoom level, and since we go up to 21 zoom levels in some places, that means a massive number of tiles (see the table above). Plus, we have 4 different map types, so it’s really 4 times a massive number. And then of course, there’s all the data for searching and directions. Google is one of the few companies that could possibly store this amount of data, as well as replicate it efficiently for serving users.
Google Maps: The Team Legal Business Engineering Product Management Marketing User Support As you can see, Google Maps is a fairly complex product. It requires a lot of people working together across multiple disciplines to collect data, discover data privacy laws, engineer systems, lead teams, and of course, get people to use the product, and support them when they do. But there’s one common theme across these roles: everyone loves solving problems, and fulfilling our mission.
 

More Related Content

ODP
Google Maps API
PPTX
Google Maps
PDF
Google Maps
PPT
Google Earth Presentation
 
PPT
Google Earth Basics
PPTX
Google earth power point
PDF
Visualizing Built Environments and Injury in Low Resource Settings
PPT
Google earth
Google Maps API
Google Maps
Google Maps
Google Earth Presentation
 
Google Earth Basics
Google earth power point
Visualizing Built Environments and Injury in Low Resource Settings
Google earth

What's hot (20)

PPT
Google earth
PPT
Google Earth
PPT
Networks
PPT
Google Earth
PPTX
What are the Uses & Benefits of Google Maps?
PPTX
Project One- Google Maps
PPTX
visual Positioning System
PPTX
how effective is google map in businesses communication
PPTX
Google Earth Social Studies
PPTX
Google earth assesment 1
PPTX
Google maps intro
PPTX
What are the Uses & Benefits of Google Maps?
PPTX
Google map tutorials
PDF
Ta Lab Hour Feb9 2011 Bolin
PDF
Google Street View for Language Learning
PPTX
PPTX
Google Maps Presentation (LIS101)
PPTX
The Features and Use of Google Maps
PDF
From open geographical data to tangible maps: improving the accessibility of ...
Google earth
Google Earth
Networks
Google Earth
What are the Uses & Benefits of Google Maps?
Project One- Google Maps
visual Positioning System
how effective is google map in businesses communication
Google Earth Social Studies
Google earth assesment 1
Google maps intro
What are the Uses & Benefits of Google Maps?
Google map tutorials
Ta Lab Hour Feb9 2011 Bolin
Google Street View for Language Learning
Google Maps Presentation (LIS101)
The Features and Use of Google Maps
From open geographical data to tangible maps: improving the accessibility of ...
Ad

Viewers also liked (20)

PPT
Google Maps Presentation
PPTX
Google maps street view power point presentation
PPTX
Google, Products and Information Seraching
PPT
PPT
Privacy on the Internet
PPTX
PPT
Google Ppt
PPT
Location, Location, Location? Legal and Privacy Issues around Processing of P...
ODP
Citizen science, vgi, geo crowd sourcing, big geo data how they matter to th...
PDF
Google Maps Guiding Your Classroom
PPTX
Software Quality for Programmers
PPT
12 Cool Google Maps Mashups
PDF
No pain, no gain. CSS Code Reviews FTW.
PDF
Geolocation and mapping using Google Maps services
DOC
Case Study Google
PDF
12 Values and Skills Gained Through Contemplative Practices in Higher Education
PPTX
Google Apps
PPTX
Google Apps Presentation
PDF
Let's Go: Introduction to Google's Go Programming Language
PDF
Google Maps API for Android
Google Maps Presentation
Google maps street view power point presentation
Google, Products and Information Seraching
Privacy on the Internet
Google Ppt
Location, Location, Location? Legal and Privacy Issues around Processing of P...
Citizen science, vgi, geo crowd sourcing, big geo data how they matter to th...
Google Maps Guiding Your Classroom
Software Quality for Programmers
12 Cool Google Maps Mashups
No pain, no gain. CSS Code Reviews FTW.
Geolocation and mapping using Google Maps services
Case Study Google
12 Values and Skills Gained Through Contemplative Practices in Higher Education
Google Apps
Google Apps Presentation
Let's Go: Introduction to Google's Go Programming Language
Google Maps API for Android
Ad

Similar to Google Products & Google Maps (20)

PPT
Google Products: Deep Dive on Google Maps
KEY
GWE Google Maps
ODP
5 Google Maps
PPTX
Google map[1]
PDF
Web Mashup Slides For Lesson 1
PPTX
Google maps d1 a2
PPTX
Google Map Presentation Final
PPTX
Google Map Presentation Final
PPTX
Case study of goggle map
PPT
Google Earth.ppt
PPTX
Adobe MAX 2009: Making Maps with Flash
PPT
Google Map and Google earth .ppt
PPTX
Presentazione Google
PPT
Google Geo APIs Overview
PDF
A way when google map cannot find any...
PPT
Google earth in the classroom
PDF
How Street Mapping Works in Google Maps: A Comprehensive Guide
PPTX
Science IST tools Warsaw October 2018
KEY
Le Web 2010
PDF
Google earth user guide
Google Products: Deep Dive on Google Maps
GWE Google Maps
5 Google Maps
Google map[1]
Web Mashup Slides For Lesson 1
Google maps d1 a2
Google Map Presentation Final
Google Map Presentation Final
Case study of goggle map
Google Earth.ppt
Adobe MAX 2009: Making Maps with Flash
Google Map and Google earth .ppt
Presentazione Google
Google Geo APIs Overview
A way when google map cannot find any...
Google earth in the classroom
How Street Mapping Works in Google Maps: A Comprehensive Guide
Science IST tools Warsaw October 2018
Le Web 2010
Google earth user guide

More from Pamela Fox (20)

PDF
Teaching Programming Online
PDF
Engineering culture
KEY
Django Admin: Widgetry & Witchery
PDF
A Year of Hermit Hacking
PDF
The Developer Experience
PDF
Making JavaScript Libraries More Approachable
PPT
How I became a born again vegetable-tarian
KEY
The Developer Experience
PPT
No, Really, I'm Shy
PPT
Writing Apps the Google-y Way (Brisbane)
PPT
Writing Apps the Google-y Way
PPT
The Wonders of the "Onesie"
PPT
I’M A Barbie Girl In A CS World
PPT
Google Wave 20/20: Product, Protocol, Platform
PPT
Collaborative Mapping with Google Wave
PPT
Mashups & APIs
PPT
A World of Words
PPT
Web APIs & Google APIs
PPT
Growing up Geek: My Dad, the Computer Scientist
PPT
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Teaching Programming Online
Engineering culture
Django Admin: Widgetry & Witchery
A Year of Hermit Hacking
The Developer Experience
Making JavaScript Libraries More Approachable
How I became a born again vegetable-tarian
The Developer Experience
No, Really, I'm Shy
Writing Apps the Google-y Way (Brisbane)
Writing Apps the Google-y Way
The Wonders of the "Onesie"
I’M A Barbie Girl In A CS World
Google Wave 20/20: Product, Protocol, Platform
Collaborative Mapping with Google Wave
Mashups & APIs
A World of Words
Web APIs & Google APIs
Growing up Geek: My Dad, the Computer Scientist
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Dropbox Q2 2025 Financial Results & Investor Presentation

Google Products & Google Maps

  • 1. Products: How & Why Your name Your position
  • 2. Google’s mission Organizing the world’s information and making it universally accessible and useful This is our mission. Google Search has the obvious goal of collecting all the web pages in the world and making them easy to sort through. But after creating Google search, we soon discovered that there was a lot of other types of information in the world, and a lot of different ways that we could be making that information accessible and useful.
  • 3. How? Products! So, we started creating more products, to deal with the plethora of information on the web. There are a couple ways that products are “born” at Google.
  • 4. But How Are Products Born? = Acquisition One way is through acquisition. Google Maps was a product dreamed up by a handful of enterprising developers in Australia. They made a prototype, pitched it to various companies, and when Larry and Sergey saw it, they thought it was a nice way to make geographic information accessible.. And thus a Google product was born! (..adopted)
  • 5. But How Are Products Born? = Local Need Another reason products start is because of local need. In Australia, people have a particular love for searching real estate listings. We noticed that people were typing housing queries into Google Maps here, and not getting many good results, so we decided we should do something about it. Thus, the Google Real Estate Search project was born, and now fulfills a need in the AU market.
  • 6. But How Are Products Born? = Competitive Need Sometimes products are created because we need them to compete. At Google, we value competition because it makes us work harder. When we came out with Gmail, we noticed Outlook was one of our big competitors, and that they had a useful feature that we didn’t: a calendar. So we created Google Calendar, and made our offering to users much more compelling.
  • 7. But How Are Products Born? = An Idea Sometimes we just think a product is a good idea. At Google, we already have many tools for communication and collaboration: Google docs, Google sites, Gmail, Blogger, etc. But when Lars & Jens (also the creators of Google Maps) proposed Google Wave to Larry and Sergey, they gave them the go-ahead. There are times when we need to experiment with new ideas, even if they’re not necessary or competitive, and hope that they make a revolutionary impact on our total offering.
  • 8. Deep Dive: Google Maps We have a lot of products. And we have a lot of Googlers. That’s because there are a lot of problems to tackle on any given product, and we love tackling problems. (That’s what engineering is!) So, let’s do a deep dive on Google Maps, and what makes it hard.
  • 9. Google Maps: The Product Released in February 2005. One of the first AJAX apps and "slippy maps" implementations. Features: Searches: Addresses Local businesses User content Driving Directions (Transit too) Traffic Overlay Street View KML/GeoRSS Browsing My Maps Mapplets Many people think of Google Maps as just a way to find an address or directions, but it actually offers a lot more than that – transit/walking directions, real-time traffic, streetview, user-created maps, photo layers, and more.
  • 10. Google Maps: The Hard Parts: Tiles But let’s start with the most basic aspect of Google Maps – the road map tiles. When you create roadmap tiles, you are figuring out how to represent a mass of labels, lines, and shapes at various zoom levels. You need to figure out what is the most important label to show, and how to arrange labels so that they don’t overlap and visually overwhelm. This isn’t trivial.
  • 11. Google Maps: The Hard Parts: Tiles Now, it’s not too hard when you’re creating maps for just one part of the world. But one of the things that makes Google Maps (and any Google product) so complex is that is an international product, and must cater to users everywhere. So, for example, we have to decide how to show labels of places in foreign character sets, and decide whether to use a user’s current IP location to affect the language of the tiles. In the case of Japan, we show both character sets, and manage to squash it all in.
  • 12. Google Maps: The Hard Parts: Tiles There are even more differences when you zoom in to another country, because every country has its own way of getting around and understanding maps. In Japan, they use 7/11 and MacDonalds as landmarks for navigation, so those icons are rendered prominently on the maps. Another difference is in the icons used for things like churches, hospitals, and hotels. In the US, we simply use a steeple as a church. In Japan, we would need to use separate temple and shrine icons to be understandable.
  • 13. Google Maps: The Hard Parts: Tiles Now, let’s look at problems with satellite tiles – the imagery that we get from satellites orbiting the earth. First of all, we don’t have enough satellites orbiting everywhere to get real-time data for the whole earth. In fact, much of our imagery can be a year or more old. Right now, we’re standing in a new building.. so new that it appears like a concrete block in the imagery on Maps. 
  • 14. Google Maps: The Hard Parts: Tiles Sometimes, we do get more up-to-date imagery, but it’s just not great quality. The resolution might be low, or it might be covered in clouds. As much as we beg, we just can’t get clouds to get out of the way when we photograph! So, whenever we get new imagery for an area, we have to carefully analyze its quality and decide whether we should replace the current imagery.
  • 15. Google Maps: The Hard Parts: Tiles And sometimes we have to make the decision to use different imagery for two regions that are near to eachother. For example, whenever land meets ocean, we fade between high resolution beach imagery and a very blurry blue – there’s no point in storing high resolution imagery of a bunch of ripples over 70% of the world. In some cases, we use different imagery in the same landmass, and that can sometimes lead to quite a mismatch, as shown above. We haven’t entirely solved this blending and choosing problem.
  • 16. Google Maps: The Hard Parts: Tiles Now, after we’ve perfected our road map tiles and satellite tiles, we need to get them to align for our “hybrid” view. That means that even teeny inconsequential country roads need to match up. Considering the vector road data comes from a different source than the satellite imagery, they can be hard to align together.
  • 17. Google Maps: The Hard Parts: Searches "Wellington Hotel, 871 Seventh Ave. @55th St, 55 Street, New York" Moving on from the tiles to the searches that you do on top of them. Our search box has to interpret a lot, without much help from the user. It doesn’t make you specify whether you’re looking for addresses or for business, it doesn’t make you specify the country of the thing you’re looking for. It just takes strings from users all over the world, and tries to figure out what the heck they’re looking for. And, wow, addresses can be complex. The example above specifies 3 streets, a business name, and a region name that might be a city or might be a state – and the search engine has to disambiguate all of that.
  • 18. Google Maps: The Hard Parts: Directions Driving directions are even harder than searches, because we have to figure out where the first location is, figure out where the second one is, and then find the best route between them. That usually means trying to spend the most amount of time on big roads with higher speed limits, but it also means balancing traffic at different times of day. And sometimes it means kayaking across the ocean with a pit stop in Hawaii. 
  • 19. Google Maps: The Hard Parts: Directions Driving directions get even harder when you’re giving them for a country that doesn’t name most of it’s streets. Imagine having to tell someone how to get from “Unknown Rd” to “Unknown Rd”. It’s not easy.
  • 20. Google Maps: The Hard Parts: Directions And then we have the non-driving directions, like walking. These are hard to calculate because most of the data out there is geared towards drivers, and few data sources specify walkable paths. Google Maps still hasn’t figured out my optimal commute, which goes through a underground subway path, a parking lot walkway, and a mall. We still need to find ways to source better walking data.
  • 21. Google Maps: The Hard Parts: Data To search for places and to calculate directions, we need a lot of underlying data, which we get from various data sources. But, the world is a massive place, and is constantly under construction, and there will always be inaccuracies in data. So, we needed to find a *scalable* way to get users to tell us when data was wrong. Instead of having each user painstakingly email us with each problem, we actually have them fix the problem themselves, on the map. Of course, we have to engineer moderation and anti-spam mechanisms, but we still get a lot better data feedback with an instant user feedback system.
  • 22. Google Maps: The Hard Parts: Data But, there are some issues with letting anyone edit the map, because there is the notion of an “owner” for business results. Should any old schmoe be allowed to edit the Casino’s location? Shouldn’t we only let the owner do it? Well, how do we know who the owner is? We usually send them a postcard with a code at their address. But what happens if the owner leaves, but never tells us that? What if he dies? (Or something less morbid but equally bewildering). These are all interesting issues we face.
  • 23. Google Maps: The Hard Parts: Real-time Data So far, all the data I’ve shown is data that we update once a year, once a month, etc. But there’s some data on our maps that’s real-time – constantly updated – the traffic layer. To have this layer, we needed to build systems that can take in data from traffic data providers all over the world in a consistent format, and turn that into visual layers for users, and do it all in a matter of minutes.
  • 24. Google Maps: The Hard Parts: Privacy So, as you’ve seen, we have *a lot* of data. Sometimes, the amount of data we have can be scary for users. For instance, our StreetView imagery lets you view buildings and streets before you visit them. But at the same time, it lets you view people on the street. So, to make users feel comfortable with this technology, we needed to build technology to detect faces and to blur them. It’s not easy – at the beginning, we were confusing quite a few horse butts with faces. But I’m not sure the horses minded. 
  • 25. Google Maps: The Hard Parts: Storage Tiles, Data, Images All the tiles and data add up to a lot of storage on our servers. Our tiles are basically an image pyramid, where each tile on a zoom level splits into 4 more on the next zoom level, and since we go up to 21 zoom levels in some places, that means a massive number of tiles (see the table above). Plus, we have 4 different map types, so it’s really 4 times a massive number. And then of course, there’s all the data for searching and directions. Google is one of the few companies that could possibly store this amount of data, as well as replicate it efficiently for serving users.
  • 26. Google Maps: The Team Legal Business Engineering Product Management Marketing User Support As you can see, Google Maps is a fairly complex product. It requires a lot of people working together across multiple disciplines to collect data, discover data privacy laws, engineer systems, lead teams, and of course, get people to use the product, and support them when they do. But there’s one common theme across these roles: everyone loves solving problems, and fulfilling our mission.
  • 27.  

Editor's Notes

  • #3: Google was founded 8.5 years ago by Larry page and Sergey Brin - 2 Stanford PhD students - in their dorm room. It evolved from an idea that search was important and that as the web grew people would need help finding relevant information quickly and easily A lot of people misunderstand Google however and think we’re only about search, or even just an online search engine. In fact our purpose and our size is much broader. With products that allow you to search your desktop, the internet, your private company databases and email amongst others; products like Blogger, Picassa, Video/You-tube, Docs and Spreadsheets and many more besides which allow you to communicate, share and collaborate content with others; tools and events such as Google code search, Google Summer of code, Google web APIs which aim to support and develop the software engineering community; and Google maps and local search to help you find businesses, driving directions, opening times… Google clearly allows you to do a lot more than just search for your nearest Pizza shop’s opening times on a week night! All of these products are part of our broader purpose of helping to organise the world’s information, to make it universally accessible and useful to all.
  • #13: Show icons like 7/11 Show stations
  • #14: Show icons like 7/11 Show stations
  • #15: Show icons like 7/11 Show stations
  • #16: Show icons like 7/11 Show stations
  • #17: Show icons like 7/11 Show stations
  • #18: Show icons like 7/11 Show stations
  • #19: Show icons like 7/11 Show stations
  • #20: Show icons like 7/11 Show stations
  • #21: Show icons like 7/11 Show stations
  • #22: Show icons like 7/11 Show stations
  • #23: Show icons like 7/11 Show stations
  • #24: Show icons like 7/11 Show stations
  • #25: Show icons like 7/11 Show stations
  • #26: Show icons like 7/11 Show stations
  • #28: Example given only. Will amend as needed for each university visited.