23
Ihar Mahaniok Software Engineer, Google Switzerland Innovations in Google

Google Innovation

Embed Size (px)

DESCRIPTION

Ihar Mahaniok - Google Innovation

Citation preview

Page 1: Google Innovation

Ihar MahaniokSoftware Engineer, Google Switzerland

Innovations in Google

1

Page 2: Google Innovation

Make information universally accessible and useful

Page 3: Google Innovation

Information pile

3

Page 4: Google Innovation

Development of Google search

• Scalable and globalized base

• Daily improvements

• Internationalization & localization

• Universal search

• Personalized search

• Query formulation support

• Safety and spam fighting

• Latency and results presentation

4

Page 5: Google Innovation

00

500 000 000

1 000 000 000

1 500 000 000

2 000 000 000

2 500 000 000

3 000 000 000

3 500 000 000

2000 2001 2002 2003 2004 2005 2006 2007

PC users Phone users

Source: International Telecommunication Union

Mobile is important

>3 billion people have mobile phones

Page 6: Google Innovation

Some history

In the past...

Page 7: Google Innovation

Android

Page 8: Google Innovation

Operators

Semiconductor

Commercialization

Software

Handsets

Page 9: Google Innovation

Application FrameworkViewView

System System ViewView

System System Content ProvidersContent ProvidersContent ProvidersContent Providers

Resource Resource ManagerManagerResource Resource ManagerManager XMPP ServiceXMPP ServiceXMPP ServiceXMPP Service

Activity ManagerActivity ManagerActivity ManagerActivity Manager

Package ManagerPackage ManagerPackage ManagerPackage Manager

WindowWindowManager Manager WindowWindow

Manager Manager NotificationNotificationManager Manager

NotificationNotificationManager Manager

LocationLocationManager Manager LocationLocationManager Manager

TelephonyTelephonyManagerManager

TelephonyTelephonyManagerManager

Linux Kernel

Display DriverDisplay DriverDisplay DriverDisplay Driver Camera DriverCamera DriverCamera DriverCamera Driver Bluetooth DriverBluetooth DriverBluetooth DriverBluetooth Driver Flash MemoryFlash Memory DriverDriver

Flash MemoryFlash Memory DriverDriver

Binder (IPC) Binder (IPC) DriverDriver

Binder (IPC) Binder (IPC) DriverDriver

PowerPowerManagementManagement

PowerPowerManagementManagementUSB DriverUSB DriverUSB DriverUSB Driver Keypad DriverKeypad DriverKeypad DriverKeypad Driver WiFi DriverWiFi DriverWiFi DriverWiFi Driver AudioAudio

DriversDriversAudioAudio

DriversDrivers

Android Platform

ApplicationsHomeHomeHomeHome DialerDialerDialerDialer

ContactsContactsContactsContacts

SMS/MMSSMS/MMSSMS/MMSSMS/MMS

EmailEmailEmailEmail

IMIMIMIM

CalendarCalendarCalendarCalendar

BrowserBrowserBrowserBrowser

Media Media PlayerPlayerMedia Media PlayerPlayer AlbumsAlbumsAlbumsAlbums

CameraCameraCameraCamera

ClockClockClockClock

CalculatorCalculatorCalculatorCalculator

…………Voice DialVoice DialVoice DialVoice Dial

AlarmAlarmAlarmAlarm

Architecture

Android Runtime

Dalvik Virtual MachineDalvik Virtual MachineDalvik Virtual MachineDalvik Virtual Machine

Core LibrariesCore LibrariesCore LibrariesCore Libraries

Libraries

FreeTypeFreeTypeFreeTypeFreeType

SGLSGLSGLSGL SSLSSLSSLSSL

SQLiteSQLiteSQLiteSQLite

LibWebCoreLibWebCoreLibWebCoreLibWebCore

LibcLibcLibcLibc

Surface ManagerSurface ManagerSurface ManagerSurface Manager

OpenGL|ESOpenGL|ESOpenGL|ESOpenGL|ES

Media FrameworkMedia FrameworkMedia FrameworkMedia Framework

Page 10: Google Innovation

Openness

• Nobody in sole control

• Open for operators

• Open for manufacturers

• Open for developers

• Open for users

Page 11: Google Innovation

11

Applications

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

Page 12: Google Innovation

With one phone

It is just starting..

?????? ???? ????????

??????

??

But more tomorrow

Page 13: Google Innovation

Google Chrome

13

• Development is always held by the weakest chain

• Amount of web usage depends on speed

• Applications are in the cloud

• Client should give rich opportunities to services; for user, service is important, not the client

• Open and competitive development is good for Internet

Page 14: Google Innovation

14

Chrome components

Page 15: Google Innovation

Google App Engine

• No company can make all important web services

• Web evolution depends on speed limits

• What new can be done with information?

• How long does it take to go from idea to implementation?

• And how much does it cost?

15

Page 16: Google Innovation

Google App Engine in White House

16

Page 17: Google Innovation

Google Translate

• 41 languages

• 1640 language pairs

• Tools for webpage translation

• Tools for search translation

17

Page 18: Google Innovation

Google Maps / Latitude

• All location-related data in one place

• Social information: you want to know about your friends

• Non-intrusive notifications

• Privacy controls, full opt-in

18

Page 19: Google Innovation

Google Maps / Latitude

19

Page 20: Google Innovation

Google Voice

• One phone number forever and for all

• Filter your 1-on-1 connections

• Read your voicemail

• Easy cheap international calls

• Sync and save all your data: calls logs, SMS

20

Page 21: Google Innovation

Google Voice

21

Page 22: Google Innovation

Gmail

• Developed for ourselves – very heavy e-mail users

• The first e-mail provider to give Gigabyte of storage

• Chat integration

• Rich features

• Offline access

• Gmail Labs:• Agile, but tested

• Feature-rich, but not clunky

• Small features are launched almost every week

22

Page 23: Google Innovation

Q & A

23