CINXE.COM
Official Google Cloud Blog: July 2015
<!DOCTYPE html> <html class='v2 list-page' dir='ltr' itemscope='' itemtype='http://schema.org/Blog' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <title> Official Google Cloud Blog: July 2015 </title> <meta content='width=device-width, height=device-height, minimum-scale=1.0, initial-scale=1.0, user-scalable=0' name='viewport'/> <meta content='IE=Edge' http-equiv='X-UA-Compatible'/> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='en_US' property='og:locale'/> <meta content='https://cloud.googleblog.com/2015/07/' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='summary' name='twitter:card'/> <meta content='@gsuite' name='twitter:creator'/> <link href='https://fonts.googleapis.com/css?family=Roboto:400italic,400,500,500italic,700,700italic' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js' type='text/javascript'></script> <!-- End --> <style id='page-skin-1' type='text/css'><!-- /* <Group description="Header Color" selector="header"> <Variable name="header.background.color" description="Header Background" type="color" default="#ffffff"/> </Group> */ .header-outer { border-bottom: 1px solid #e0e0e0; background: #ffffff; } html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2 { font-family: Roboto, sans-serif; } .plusfollowers h2.title, .post h2.title, .widget h2.title { font-family: Roboto, sans-serif; } .widget-item-control { height: 100%; } .widget.Header, #header { position: relative; height: 100%; width: 100%; } } .widget.Header .header-logo1 { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd; } .header-title h2 { color: rgba(0,0,0,.54); display: inline-block; font-size: 40px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 56px; vertical-align: top; margin-left:5px; } .header-inner { background-repeat: no-repeat; background-position: right 0px; } .post-author, .byline-author { font-size: 14px; font-weight: normal; color: #757575; color: rgba(0,0,0,.54); } .post-content .img-border { border: 1px solid rgb(235, 235, 235); padding: 4px; } .header-title a { text-decoration: none !important; } pre { border: 1px solid #bbbbbb; margin-top: 1em 0 0 0; padding: 0.99em; overflow-x: auto; overflow-y: auto; } pre, code { font-size: 9pt; background-color: #fafafa; line-height: 125%; font-family: monospace; } pre, code { color: #060; font: 13px/1.54 "courier new",courier,monospace; } .header-left .header-logo1 { width: 128px !important; } .header-desc { line-height: 20px; margin-top: 8px; } .fb-custom img, .twitter-custom img, .gplus-share img { cursor: pointer; opacity: 0.54; } .fb-custom img:hover, .twitter-custom img:hover, .gplus-share img:hover { opacity: 0.87; } .fb-like { width: 80px; } .post .share { float: right; } #twitter-share{ border: #CCC solid 1px; border-radius: 3px; background-image: -webkit-linear-gradient(top,#ffffff,#dedede); } .twitter-follow { background: url(//4.bp.blogspot.com/-8O7VcmcY32o/VSYkC2vUj7I/AAAAAAAAHeU/7mzo-JFgTgk/s1600/twitter-bird.png) no-repeat left center; padding-left: 18px; font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.5); cursor: pointer; margin-bottom: 10px; } .twitter-fb { padding-top: 2px; } .fb-follow-button { background: -webkit-linear-gradient(#4c69ba, #3b55a0); background: -moz-linear-gradient(#4c69ba, #3b55a0); background: linear-gradient(#4c69ba, #3b55a0); border-radius: 2px; height: 18px; padding: 4px 0 0 3px; width: 57px; border: #4c69ba solid 1px; } .fb-follow-button a { text-decoration: none !important; text-shadow: 0 -1px 0 #354c8c; text-align: center; white-space: nowrap; font-size: 11px; color: white; vertical-align: top; } .fb-follow-button a:visited { color: white; } .fb-follow { padding: 0px 5px 3px 0px; width: 14px; vertical-align: bottom; } .gplus-wrapper { margin-top: 3px; display: inline-block; vertical-align: top; } .twitter-custom, .gplus-share { margin-right: 12px; } .fb-follow-button{ margin: 10px auto; } /** CUSTOM CODE **/ --></style> <style id='template-skin-1' type='text/css'><!-- .header-outer { clear: both; } .header-inner { margin: auto; padding: 0px; } .footer-outer { background: #f5f5f5; clear: both; margin: 0; } .footer-inner { margin: auto; padding: 0px; } .footer-inner-2 { /* Account for right hand column elasticity. */ max-width: calc(100% - 248px); } .google-footer-outer { clear: both; } .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner { max-width: 978px; margin-left: auto; margin-right: auto; } .cols-wrapper { margin: auto; clear: both; margin-top: 60px; margin-bottom: 60px; overflow: hidden; } .col-main-wrapper { float: left; width: 100%; } .col-main { margin-right: 278px; max-width: 660px; } .col-right { float: right; width: 248px; margin-left: -278px; } /* Tweaks for layout mode. */ body#layout .google-footer-outer { display: none; } body#layout .header-outer, body#layout .footer-outer { background: none; } body#layout .header-inner { height: initial; } body#layout .cols-wrapper { margin-top: initial; margin-bottom: initial; } --></style> <!-- start all head --> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://cloud.googleblog.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://cloud.googleblog.com/2015/07/' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://cloud.googleblog.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Official Google Cloud Blog - RSS" href="https://cloud.googleblog.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://www.blogger.com/feeds/6567687196385815607/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='https://cloud.googleblog.com/2015/07/' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='Built in the cloud. Engineered for your enterprise.' property='og:description'/> <!-- end all head --> <base target='_self'/> <style> html { font-family: Roboto, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { padding: 0; /* This ensures that the scroll bar is always present, which is needed */ /* because content render happens after page load; otherwise the header */ /* would "bounce" in-between states. */ min-height: 150%; } h2 { font-size: 16px; } h1, h2, h3, h4, h5 { line-height: 2em; } html, h4, h5, h6 { font-size: 14px; } a, a:visited { color: #4184F3; text-decoration: none; } a:focus, a:hover, a:active { text-decoration: none; } .Header { margin-top: 15px; } .Header h1 { font-size: 32px; font-weight: 300; line-height: 32px; height: 42px; } .header-inner .Header .titlewrapper { padding: 0; margin-top: 30px; } .header-inner .Header .descriptionwrapper { padding: 0; margin: 0; } .cols-wrapper { margin-top: 56px; } .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 60px; } .header-inner { height: 256px; position: relative; } html, .header-inner a { color: #212121; color: rgba(0,0,0,.87); } .header-inner .google-logo { display: inline-block; background-size: contain; z-index: 1; height: 50px; overflow: hidden; margin-top: 4px; } .header-left { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 12px; width: 100%; } .google-logo { margin-left: -4px; } #google-footer { position: relative; font-size: 13px; list-style: none; text-align: right; } #google-footer a { color: #444; } #google-footer ul { margin: 0; padding: 0; height: 144px; line-height: 144px; } #google-footer ul li { display: inline; } #google-footer ul li:before { color: #999; content: "\00b7"; font-weight: bold; margin: 5px; } #google-footer ul li:first-child:before { content: ''; } #google-footer .google-logo-dark { left: 0; margin-top: -16px; position: absolute; top: 50%; } /** Sitemap links. **/ .footer-inner-2 { font-size: 14px; padding-top: 42px; padding-bottom: 74px; } .footer-inner-2 .HTML h2 { color: #212121; color: rgba(0,0,0,.87); font-size: 14px; font-weight: 500; padding-left: 0; margin: 10px 0; } .footer-inner-2 .HTML ul { font-weight: normal; list-style: none; padding-left: 0; } .footer-inner-2 .HTML li { line-height: 24px; padding: 0; } .footer-inner-2 li a { color: rgba(65,132,243,.87); } /** Archive widget. **/ .BlogArchive { font-size: 13px; font-weight: normal; } .BlogArchive .widget-content { display: none; } .BlogArchive h2, .Label h2 { color: #4184F3; text-decoration: none; } .BlogArchive .hierarchy li { display: inline-block; } /* Specificity needed here to override widget CSS defaults. */ .BlogArchive #ArchiveList ul li, .BlogArchive #ArchiveList ul ul li { margin: 0; padding-left: 0; text-indent: 0; } .BlogArchive .intervalToggle { cursor: pointer; } .BlogArchive .expanded .intervalToggle .new-toggle { -ms-transform: rotate(180deg); transform: rotate(180deg); } .BlogArchive .new-toggle { float: right; padding-top: 3px; opacity: 0.87; } #ArchiveList { text-transform: uppercase; } #ArchiveList .expanded > ul:last-child { margin-bottom: 16px; } #ArchiveList .archivedate { width: 100%; } /* Months */ .BlogArchive .items { max-width: 150px; margin-left: -4px; } .BlogArchive .expanded .items { margin-bottom: 10px; overflow: hidden; } .BlogArchive .items > ul { float: left; height: 32px; } .BlogArchive .items a { padding: 0 4px; } .Label { font-size: 13px; font-weight: normal; } .sidebar-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 12px; margin-top: -1px } .Label a { margin-right: 4px; } .Label .widget-content { display: none; } .FollowByEmail { font-size: 13px; font-weight: normal; } .FollowByEmail h2 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: 0 50%; text-indent: 30px; } .FollowByEmail .widget-content { display: none; } .searchBox input { border: 1px solid #eee; color: #212121; color: rgba(0,0,0,.87); font-size: 14px; padding: 8px 8px 8px 40px; width: 164px; font-family: Roboto, sans-serif; background: url("https://www.gstatic.com/images/icons/material/system/1x/search_grey600_24dp.png") 8px center no-repeat; } .searchBox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: rgba(0,0,0,.54); } .searchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 0.54; } .searchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 0.54; } .searchBox :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757575; } .widget-item-control { margin-top: 0px; } .section { margin: 0; padding: 0; } #sidebar-top { border: 1px solid #eee; } #sidebar-top > div { margin: 16px 0; } .widget ul { line-height: 1.6; } /*main post*/ .post { margin-bottom:30px; } #main .post .title { margin: 0; } #main .post .title a { color: #212121; color: rgba(0,0,0,.87); font-weight: normal; font-size: 24px; } #main .post .title a:hover { text-decoration:none; color:#4184F3; } .message, #main .post .post-header { margin: 0; padding: 0; } #main .post .post-header .caption, #main .post .post-header .labels-caption, #main .post .post-footer .caption, #main .post .post-footer .labels-caption { color: #444; font-weight: 500; } #main .tr-caption-container td { text-align: left; } #main .post .tr-caption { color: #757575; color: rgba(0,0,0,.54); display: block; max-width: 560px; padding-bottom: 20px; } #main .post .tr-caption-container { line-height: 24px; margin: -1px 0 0 0 !important; padding: 4px 0; text-align: left; } #main .post .post-header .published{ font-size:11px; font-weight:bold; } .post-header .publishdate { font-size: 17px; font-weight:normal; color: #757575; color: rgba(0,0,0,.54); } #main .post .post-footer{ font-size:12px; padding-bottom: 21px; } .label-footer { margin-bottom: 12px; margin-top: 12px; } .comment-img { margin-right: 16px; opacity: 0.54; vertical-align: middle; } #main .post .post-header .published { margin-bottom: 40px; margin-top: -2px; } .post .post-content { color: #212121; color: rgba(0,0,0,.87); font-size: 17px; margin: 25px 0 36px 0; line-height: 32px; } .post-body .post-content ul, .post-body .post-content ol { margin: 16px 0; padding: 0 48px; } .post-summary { display: none; } /* Another old-style caption. */ .post-content div i, .post-content div + i { font-size: 14px; font-style: normal; color: #757575; color: rgba(0,0,0,.54); display: block; line-height: 24px; margin-bottom: 16px; text-align: left; } /* Another old-style caption (with link) */ .post-content a > i { color: #4184F3 !important; } /* Old-style captions for images. */ .post-content .separator + div:not(.separator) { margin-top: -16px; } /* Capture section headers. */ .post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b { display: inline-block; margin-bottom: 8px; margin-top: 24px; } .post-content li { line-height: 32px; } /* Override all post images/videos to left align. */ .post-content .separator, .post-content > div { text-align: left; } .post-content .separator > a, .post-content .separator > span { margin-left: 0 !important; } .post-content img { max-width: 100%; height: auto; width: auto; } .post-content .tr-caption-container img { margin-bottom: 12px; } .post-content iframe, .post-content embed { max-width: 100%; } .post-content .carousel-container { margin-bottom: 48px; } #main .post-content b { font-weight: 500; } /* These are the main paragraph spacing tweaks. */ #main .post-content br { content: ' '; display: block; padding: 4px; } .post-content .space { display: block; height: 8px; } .post-content iframe + .space, .post-content iframe + br { padding: 0 !important; } #main .post .jump-link { margin-bottom:10px; } .post-content img, .post-content iframe { margin: 30px 0 20px 0; } .post-content > img:first-child, .post-content > iframe:first-child { margin-top: 0; } .col-right .section { padding: 0 16px; } #aside { background:#fff; border:1px solid #eee; border-top: 0; } #aside .widget { margin:0; } #aside .widget h2, #ArchiveList .toggle + a.post-count-link { color: #212121; color: rgba(0,0,0,.87); font-weight: 400 !important; margin: 0; } #ArchiveList .toggle { float: right; } #ArchiveList .toggle .material-icons { padding-top: 4px; } #sidebar .tab { cursor: pointer; } #sidebar .tab .arrow { display: inline-block; float: right; } #sidebar .tab .icon { display: inline-block; vertical-align: top; height: 24px; width: 24px; margin-right: 13px; margin-left: -1px; margin-top: 1px; color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget-content > :first-child { padding-top: 8px; } #sidebar .active .tab .arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); } #sidebar .arrow { color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget h2 { font-size: 14px; line-height: 24px; display: inline-block; } #sidebar .widget .BlogArchive { padding-bottom: 8px; } #sidebar .widget { border-bottom: 1px solid #eee; box-shadow: 0px 1px 0 white; margin-bottom: 0; padding: 14px 0; min-height: 20px; } #sidebar .widget:last-child { border-bottom: none; box-shadow: none; margin-bottom: 0; } #sidebar ul { margin: 0; padding: 0; } #sidebar ul li { list-style:none; padding:0; } #sidebar ul li a { line-height: 32px; } #sidebar .archive { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiNDY23s9AAWBioBCwYBM8c+YMVsUmJibEGYBNMS5DaeMFfDYSZQA2v9I3FrB5AZeriI4FmnrBccCT8mhmGs1MwyAzAQQYAKEWG9zm9QFEAAAAAElFTkSuQmCC"); height: 24px; line-height: 24px; padding-left: 30px; } #sidebar .labels { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpiNDY23s9AAMycOfM7UF05kHkZmzwTMkdSUhKrIcXFxZy3bt3qBjIN8RrS09PDsHnzZjCNDr58+cKQlpbGDjSoHcg1w2oIyAUODg5gARCNzUVIBrUCuVYYhjx//pzhwIEDYAEQDeJjA1CDWIAGNQK59jBxRuSABbkAlwHIgIeHh2HWrFn/1NTU2oDcvSgBS4wBSC5iArqoCsj1YGIgEyAZVMoEchqlBjEB/cZAiUHg2AEGznpKDAImxOeM////B4VLKtBvEUCngZ1ILKivr3/u6+ubBzJAGZQ9gC5aQoqLgAY8BhkAZL4BuQQkxgXE34A4BuiiZEIuAhrwEGhAEZD5DpzYoIaA2UAM4kQADUrHZRDUgAIg8wO2XAwzbQXQa5OweQ1owB10AyA6gS7BgX1u3ry5397eHow3bdo0EyjGi00tQIABANPgyAH1q1eaAAAAAElFTkSuQmCC"); height: 20px; line-height: 20px; padding-left: 30px; } #sidebar .rss a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqsVDGSgkAQHL2rIiIikohIc/EBRkbwAIwuwgfwAXiAD9AHSI7kEkECRCb6AIyINDLx7K0aa6kT7uq0q7YYtnZ7umdnt7darXbr9Zpegeu61DNNc0dvwCcH4/GYJpMJnc9nOhwOVJbl/4hAAokMECZJQtvt9k+kH7qufyEYDAakqqqYxFdRFBqNRmTbNg2HQ0rTlK7XayvR0xqBdDqdkuM4dE/0ULhYLOh4PHYrknG5XGi/31MYhuL/nkwonM1mlGUZ1XXdrsiyLGEDhY7juJEZ1u5tIixDGdYhmYw+B7CAzPP5nDabjdgIAgCksMX1832/3drtdqPT6SQWapomiGEFNkDEdpDMMAzK81ys/7XYy+XyoQgq2WoURSIJ2iIIgp/WZCCTvFm2wgeAU31aI3Q2GhIDMeB53qPYPIcm5VrxXIOIOxsDMStjVawAc1VViRgN22lNBiuQN3GR+SY07hpOoStmFQAKXRRFY93bnpG+fONfedi+BRgAbkS8Fxp7QQIAAAAASUVORK5CYII="); } #sidebar .subscription a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); } #sidebar-bottom { background: #f5f5f5; border-top:1px solid #eee; } #sidebar-bottom .widget { border-bottom: 1px solid #e0e0e0; padding: 15px 0; text-align: center; } #sidebar-bottom > div:last-child { border-bottom: 0; } #sidebar-bottom .text { line-height: 20px; } /* Home, forward, and backward pagination. */ .blog-pager { border-top : 1px #e0e0e0 solid; padding-top: 10px; margin-top: 15px; text-align: right !important; } #blog-pager { margin-botom: 0; margin-top: -14px; padding: 16px 0 0 0; } #blog-pager a { display: inline-block; } .blog-pager i.disabled { opacity: 0.2 !important; } .blog-pager i { color: black; margin-left: 16px; opacity: 0.54; } .blog-pager i:hover, .blog-pager i:active { opacity: 0.87; } #blog-pager-older-link, #blog-pager-newer-link { float: none; } .gplus-profile { background-color: #fafafa; border: 1px solid #eee; overflow: hidden; width: 212px; } .gplus-profile-inner { margin-left: -1px; margin-top: -1px; } /* Sidebar follow buttons. */ .followgooglewrapper { padding: 12px 0 0 0; } .loading { visibility: hidden; } .detail-page .post-footer .cmt_iframe_holder { padding-top: 40px !important; } /** Desktop **/ @media (max-width: 900px) { .col-right { display: none; } .col-main { margin-right: 0; min-width: initial; } .footer-outer { display: none; } .cols-wrapper { min-width: initial; } .google-footer-outer { background-color: #f5f5f5; } } /** Tablet **/ @media (max-width: 712px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 40px; } } /* An extra breakpoint accommodating for long blog titles. */ @media (max-width: 600px) { .header-left { height: 100%; top: inherit; margin-top: 0; -webkit-transform: initial; transform: initial; } .header-title { margin-top: 18px; } .header-inner .google-logo { height: 40px; margin-top: 3px; } .header-inner .google-logo img { height: 35px; } .header-title h2 { font-size: 32px; line-height: 36px; } .header-desc { bottom: 24px; position: absolute; } } /** Mobile/small desktop window; also landscape. **/ @media (max-width: 480px), (max-height: 480px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 16px; } .cols-wrapper { margin-top: 0; } .post-header .publishdate, .post .post-content { font-size: 16px; } .post .post-content { line-height: 28px; margin-bottom: 30px; } .post { margin-top: 30px; } .byline-author { display: block; font-size: 12px; line-height: 24px; margin-top: 6px; } #main .post .title a { font-weight: 500; color: #4c4c4c; color: rgba(0,0,0,.70); } #main .post .post-header { padding-bottom: 12px; } #main .post .post-header .published { margin-bottom: -8px; margin-top: 3px; } .post .read-more { display: block; margin-top: 14px; } .post .tr-caption { font-size: 12px; } #main .post .title a { font-size: 20px; line-height: 30px; } .post-content iframe { /* iframe won't keep aspect ratio when scaled down. */ max-height: 240px; } .post-content .separator img, .post-content .tr-caption-container img, .post-content iframe { margin-left: -16px; max-width: inherit; width: calc(100% + 32px); } .post-content table, .post-content td { width: 100%; } #blog-pager { margin: 0; padding: 16px 0; } /** List page tweaks. **/ .list-page .post-original { display: none; } .list-page .post-summary { display: block; } .list-page .comment-container { display: none; } .list-page #blog-pager { padding-top: 0; border: 0; margin-top: -8px; } .list-page .label-footer { display: none; } .list-page #main .post .post-footer { border-bottom: 1px solid #eee; margin: -16px 0 0 0; padding: 0 0 20px 0; } .list-page .post .share { display: none; } /** Detail page tweaks. **/ .detail-page .post-footer .cmt_iframe_holder { padding-top: 32px !important; } .detail-page .label-footer { margin-bottom: 0; } .detail-page #main .post .post-footer { padding-bottom: 0; } .detail-page #comments { display: none; } } [data-about-pullquote], [data-is-preview], [data-about-syndication] { display: none; } </style> <noscript> <style> .loading { visibility: visible }</style> </noscript> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-18038-3', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&zx=e76fb540-b24b-49b0-9255-53fe5dfedfeb' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&zx=e76fb540-b24b-49b0-9255-53fe5dfedfeb' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> </head> <body> <script type='text/javascript'> //<![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://2542116.fls.doubleclick.net/activityi;src=2542116;type=gblog;cat=googl0;ord=ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); //]]> </script> <noscript> <img alt='' height='1' src='https://ad.doubleclick.net/ddm/activity/src=2542116;type=gblog;cat=googl0;ord=1?' width='1'/> </noscript> <!-- Header --> <div class='header-outer'> <div class='header-inner'> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a class='google-logo' href='https://cloud.googleblog.com/'> <img height="50" src="//3.bp.blogspot.com/-a3v4BOp6LoU/V-y9lFzsb_I/AAAAAAAATGY/aD_EUNu9X4MHVu3ScQH38S2yvyNAVON9ACK4B/s1600/logo_lockup_cloud_color.png"> </a> <a href='/.'> <h2> Official Blog </h2> </a> </div> <div class='header-desc'> Built in the cloud. Engineered for your enterprise. </div> </div> </div></div> </div> </div> <!-- all content wrapper start --> <div class='cols-wrapper loading'> <div class='col-main-wrapper'> <div class='col-main'> <div class='section' id='main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='post' data-id='7589260661227496748' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/Android-for-Work-welcomes-new-friends.html' itemprop='url' title='Android for Work welcomes new friends'> Android for Work welcomes new friends </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, July 30, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Rajen Sheth, Senior Director, Android and Chrome for Work Product Management</span> <br /> <br /> <i><b>Editor's note: </b>To gain access to the latest Android for Work news and updates, <a href="https://www.google.com/work/android/index.html#email-signup" target="_blank">join</a> our mailing list. </i><br /> <br /> <a href="http://googleforwork.blogspot.com/2015/02/android-is-ready-for-work.html" target="_blank">Android for Work</a> launched earlier this year to help companies put the world’s most popular mobile OS to work for them. The response has been overwhelmingly positive: today, more than 10,000 businesses, including the World Bank, the U.S. Army and Guardian Life Insurance Company are testing, deploying or using Android for Work. <br /> <br /> The Android for Work program took off with the help of our partners across the Android ecosystem, and today we’re expanding the family to 40 companies to continue the momentum, including new device manufacturers, application makers and management providers.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgXIU9cCOWCDHHvjKZSjTrnX_WyN_9dt4xeg_pWzXBmEBsnuQDlqVtmGwpVuGv0TTuFB96lk2iVOpBodqDJjkrgjIapdjAPpDnqBoVy3wqekb6IsGzSq1S6LMUnfOK5l98GrsnXrn0rGY/s1600/Screen+Shot+2015-07-30+at+6.08.59+AM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgXIU9cCOWCDHHvjKZSjTrnX_WyN_9dt4xeg_pWzXBmEBsnuQDlqVtmGwpVuGv0TTuFB96lk2iVOpBodqDJjkrgjIapdjAPpDnqBoVy3wqekb6IsGzSq1S6LMUnfOK5l98GrsnXrn0rGY/s640/Screen+Shot+2015-07-30+at+6.08.59+AM.png" width="640" /></a></div> And for the first time, mobile carriers are joining the Android for Work program. AT&T, Verizon, T-Mobile, Sprint, Rogers, Bell Canada, Telus Mobility and KT are now offering broad support for Android for Work, so people can soon turn to their mobile operators to take advantage of Android for Work’s integrated security, management and productivity solutions.<br /> <br /> The Android for Work program is also showcasing devices built for regulated industries, like government and healthcare, which have strict security and compliance requirements. Samsung, for example, offers some of the highest levels of government certification with its KNOX devices, while Blackphone by Silent Circle has built enhanced privacy and security features on top of the Android platform. You can check out our regulated devices page <a href="https://www.google.com/work/android/features/devices/regulated.html" target="_blank">here</a> to learn more about Samsung KNOX devices and Blackphone.<br /> <br /> All of this investment is designed to help businesses extend the power of mobility in more ways across more teams. And companies are indeed turning to Android for Work to drive that change: <a href="http://googleforwork.blogspot.com/2015/05/SAP-delivers-a-consumer-focused-mobile-experience-in-the-workplace-with-Android-for-Work.html" target="_blank">SAP</a> uses Android for Work to streamline app distribution and expand support to many more Android devices, Woolworths is looking to standardize on Android for corporate devices, and Guardian Life Insurance Company deployed Android for Work to enable its employees and field agents to work from anywhere on their personal devices. "Choice is important,” says Daniel Johnson, Chief Technology Officer at Guardian Life. “With Android for Work we're able to offer Android as a BYOD option in a more secure and manageable way." <br /> <br /> With its choice, flexibility and security, we believe Android is uniquely equipped to help businesses tap the full power of mobility. Together with our partners, we’re gearing up to make this a reality.<br /> <br /> Learn more by visiting <a href="//google.com/work/android" target="_blank">google.com/work/android</a>.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Rajen Sheth, Senior Director, Android and Chrome for Work Product Management</span> <br /> <br /> <i><b>Editor's note: </b>To gain access to the latest Android for Work news and updates, <a href="https://www.google.com/work/android/index.html#email-signup" target="_blank">join</a> our mailing list. </i><br /> <br /> <a href="http://googleforwork.blogspot.com/2015/02/android-is-ready-for-work.html" target="_blank">Android for Work</a> launched earlier this year to help companies put the world’s most popular mobile OS to work for them. The response has been overwhelmingly positive: today, more than 10,000 businesses, including the World Bank, the U.S. Army and Guardian Life Insurance Company are testing, deploying or using Android for Work. <br /> <br /> The Android for Work program took off with the help of our partners across the Android ecosystem, and today we’re expanding the family to 40 companies to continue the momentum, including new device manufacturers, application makers and management providers.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgXIU9cCOWCDHHvjKZSjTrnX_WyN_9dt4xeg_pWzXBmEBsnuQDlqVtmGwpVuGv0TTuFB96lk2iVOpBodqDJjkrgjIapdjAPpDnqBoVy3wqekb6IsGzSq1S6LMUnfOK5l98GrsnXrn0rGY/s1600/Screen+Shot+2015-07-30+at+6.08.59+AM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgXIU9cCOWCDHHvjKZSjTrnX_WyN_9dt4xeg_pWzXBmEBsnuQDlqVtmGwpVuGv0TTuFB96lk2iVOpBodqDJjkrgjIapdjAPpDnqBoVy3wqekb6IsGzSq1S6LMUnfOK5l98GrsnXrn0rGY/s640/Screen+Shot+2015-07-30+at+6.08.59+AM.png" width="640" /></a></div> And for the first time, mobile carriers are joining the Android for Work program. AT&T, Verizon, T-Mobile, Sprint, Rogers, Bell Canada, Telus Mobility and KT are now offering broad support for Android for Work, so people can soon turn to their mobile operators to take advantage of Android for Work’s integrated security, management and productivity solutions.<br /> <br /> The Android for Work program is also showcasing devices built for regulated industries, like government and healthcare, which have strict security and compliance requirements. Samsung, for example, offers some of the highest levels of government certification with its KNOX devices, while Blackphone by Silent Circle has built enhanced privacy and security features on top of the Android platform. You can check out our regulated devices page <a href="https://www.google.com/work/android/features/devices/regulated.html" target="_blank">here</a> to learn more about Samsung KNOX devices and Blackphone.<br /> <br /> All of this investment is designed to help businesses extend the power of mobility in more ways across more teams. And companies are indeed turning to Android for Work to drive that change: <a href="http://googleforwork.blogspot.com/2015/05/SAP-delivers-a-consumer-focused-mobile-experience-in-the-workplace-with-Android-for-Work.html" target="_blank">SAP</a> uses Android for Work to streamline app distribution and expand support to many more Android devices, Woolworths is looking to standardize on Android for corporate devices, and Guardian Life Insurance Company deployed Android for Work to enable its employees and field agents to work from anywhere on their personal devices. "Choice is important,” says Daniel Johnson, Chief Technology Officer at Guardian Life. “With Android for Work we're able to offer Android as a BYOD option in a more secure and manageable way." <br /> <br /> With its choice, flexibility and security, we believe Android is uniquely equipped to help businesses tap the full power of mobility. Together with our partners, we’re gearing up to make this a reality.<br /> <br /> Learn more by visiting <a href="//google.com/work/android" target="_blank">google.com/work/android</a>.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/Android-for-Work-welcomes-new-friends.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Android for Work welcomes new friends&url=https://cloud.googleblog.com/2015/07/Android-for-Work-welcomes-new-friends.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/Android-for-Work-welcomes-new-friends.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/Android-for-Work-welcomes-new-friends.html' data-url='https://cloud.googleblog.com/2015/07/Android-for-Work-welcomes-new-friends.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/Android-for-Work-welcomes-new-friends.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='1174835493537375909' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/beating-the-odds-the-real-power-of-education.html' itemprop='url' title='Beating the odds: the real power of education '> Beating the odds: the real power of education </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, July 28, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Jaime Casap, Chief Education Evangelist, Google</span> <br /> <br /> <i>(Cross-posted on the Google for Education <a href="http://googleforeducation.blogspot.com/2015/07/beating-odds-real-power-of-education.html" target="_blank">Blog</a>.)</i><br /> <br /> <i><b>Editor’s Note</b>: Today we hear from our Chief Education Evangelist, Jaime Casap, who spoke at First Lady Michelle Obama’s 2015 “Beating the Odds” Summit. The event welcomed more than 130 college-bound students from across the country and focused on sharing tools and strategies to help more students successfully transition to college and complete the next level of their education. </i><br /> <br /> Last week I had the honor of sharing my story with over 130 college-bound students at First Lady Michelle Obama’s "Beating the Odds" Summit — part of her <a href="https://www.whitehouse.gov/reach-higher" target="_blank">Reach Higher</a> initiative. These students came from across the country and different backgrounds. They included urban, rural, foster, homeless, special needs and underrepresented youth, all of whom have overcome substantial barriers to make it to college. <br /> <br /> In my daily job I get to work with a group of people focused on building technology and programs that can help support teachers, who help empower their students to be lifelong learners. I believe education has the power to rid poverty and change the destiny of a family in just one generation. Reach Higher has the same mission: to invest in our students and help them get the education they need to thrive.<br /> <br /> This mission is also deeply personal for me. I was raised in Hell’s Kitchen, New York by a single mother who came to America from Argentina. On my first day of school, I didn’t speak English. I grew up fast and watched my elementary school friends turn into addicts and criminals. When I looked for a road out, I saw only dead ends, until I realized education was a road out. But it wasn’t easy: everything around me shrieked, “you won’t make it; you aren’t meant to succeed.”<br /> <br /> I realize now that the negative voices are always there; you have to push them down. With the help of my teachers, I graduated from high school and committed to going to college. There were many times when I felt like I didn’t belong — at that time the college graduation rate for Latinos was around five percent — but I graduated with a double major, packed up my stuff and drove across the country to pursue a Master of Public Policy degree. The only way I did it was by convincing myself to prove the naysayers wrong. <br /> <br /> Education didn’t just change my life, it changed my family, too. I now have three kids, and my eldest daughter graduated from college last month. I never had a conversation with her about college, she just assumed she was and should go to college. My 14-year-old wants to build a college curriculum for himself focused on game design. My kids don’t face the barriers I did; they see no obstacles in their way. <br /> <br /> This is to say that I believe in what the First Lady is trying to accomplish with Reach Higher. Students must go beyond high school graduation — whether that’s a four-year college, community college or a technical/certification program. One reason this is essential is because today’s high-school-only graduates earn just 62 percent of what their college-graduate peers earn. We need to prepare all our students, especially our most vulnerable students, for their future and help them reach high.<br /> <br /> Often we ask our students the wrong question: “What do you want to be when you grow up.” Instead, we should ask “What problem do you want to solve?” We should empower students to take ownership of their learning. As much as I want students to be college and career ready, I also want them to be curious lifelong learners ready to tackle the world’s problems. <br /> <br /> For millions of students, “reaching higher” means beating the odds with a lot of hard work, a healthy disrespect for the impossible, and some luck. It means ignoring self-doubt and proving the haters wrong. It means being proud of the experiences that define you — they will be a competitive advantage some day. It means believing in education and believing in yourself, then sharing your story with the world.</div> <br /> See <a href="https://www.youtube.com/watch?v=IEY8-HEA6n8&t=19m48s" target="_blank">recorded coverage of the event</a>.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Jaime Casap, Chief Education Evangelist, Google</span> <br /> <br /> <i>(Cross-posted on the Google for Education <a href="http://googleforeducation.blogspot.com/2015/07/beating-odds-real-power-of-education.html" target="_blank">Blog</a>.)</i><br /> <br /> <i><b>Editor’s Note</b>: Today we hear from our Chief Education Evangelist, Jaime Casap, who spoke at First Lady Michelle Obama’s 2015 “Beating the Odds” Summit. The event welcomed more than 130 college-bound students from across the country and focused on sharing tools and strategies to help more students successfully transition to college and complete the next level of their education. </i><br /> <br /> Last week I had the honor of sharing my story with over 130 college-bound students at First Lady Michelle Obama’s "Beating the Odds" Summit — part of her <a href="https://www.whitehouse.gov/reach-higher" target="_blank">Reach Higher</a> initiative. These students came from across the country and different backgrounds. They included urban, rural, foster, homeless, special needs and underrepresented youth, all of whom have overcome substantial barriers to make it to college. <br /> <br /> In my daily job I get to work with a group of people focused on building technology and programs that can help support teachers, who help empower their students to be lifelong learners. I believe education has the power to rid poverty and change the destiny of a family in just one generation. Reach Higher has the same mission: to invest in our students and help them get the education they need to thrive.<br /> <br /> This mission is also deeply personal for me. I was raised in Hell’s Kitchen, New York by a single mother who came to America from Argentina. On my first day of school, I didn’t speak English. I grew up fast and watched my elementary school friends turn into addicts and criminals. When I looked for a road out, I saw only dead ends, until I realized education was a road out. But it wasn’t easy: everything around me shrieked, “you won’t make it; you aren’t meant to succeed.”<br /> <br /> I realize now that the negative voices are always there; you have to push them down. With the help of my teachers, I graduated from high school and committed to going to college. There were many times when I felt like I didn’t belong — at that time the college graduation rate for Latinos was around five percent — but I graduated with a double major, packed up my stuff and drove across the country to pursue a Master of Public Policy degree. The only way I did it was by convincing myself to prove the naysayers wrong. <br /> <br /> Education didn’t just change my life, it changed my family, too. I now have three kids, and my eldest daughter graduated from college last month. I never had a conversation with her about college, she just assumed she was and should go to college. My 14-year-old wants to build a college curriculum for himself focused on game design. My kids don’t face the barriers I did; they see no obstacles in their way. <br /> <br /> This is to say that I believe in what the First Lady is trying to accomplish with Reach Higher. Students must go beyond high school graduation — whether that’s a four-year college, community college or a technical/certification program. One reason this is essential is because today’s high-school-only graduates earn just 62 percent of what their college-graduate peers earn. We need to prepare all our students, especially our most vulnerable students, for their future and help them reach high.<br /> <br /> Often we ask our students the wrong question: “What do you want to be when you grow up.” Instead, we should ask “What problem do you want to solve?” We should empower students to take ownership of their learning. As much as I want students to be college and career ready, I also want them to be curious lifelong learners ready to tackle the world’s problems. <br /> <br /> For millions of students, “reaching higher” means beating the odds with a lot of hard work, a healthy disrespect for the impossible, and some luck. It means ignoring self-doubt and proving the haters wrong. It means being proud of the experiences that define you — they will be a competitive advantage some day. It means believing in education and believing in yourself, then sharing your story with the world.</div> <br /> See <a href="https://www.youtube.com/watch?v=IEY8-HEA6n8&t=19m48s" target="_blank">recorded coverage of the event</a>.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/beating-the-odds-the-real-power-of-education.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Beating the odds: the real power of education &url=https://cloud.googleblog.com/2015/07/beating-the-odds-the-real-power-of-education.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/beating-the-odds-the-real-power-of-education.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/beating-the-odds-the-real-power-of-education.html' data-url='https://cloud.googleblog.com/2015/07/beating-the-odds-the-real-power-of-education.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/beating-the-odds-the-real-power-of-education.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Education' rel='tag'> Google for Education </a> </span> </div> </div> </div> <div class='post' data-id='7733861986058939833' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/Tixsee-builds-a-slam-dunk-ticket-buying-experience-for-the-Dallas-Mavericks-using-Google-Maps-APIs.html' itemprop='url' title='Tixsee builds a slam-dunk ticket-buying experience for the Dallas Mavericks using Google Maps APIs'> Tixsee builds a slam-dunk ticket-buying experience for the Dallas Mavericks using Google Maps APIs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, July 28, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="post-author">Posted by Brett Dowling, founder and President of Tixsee</span><br /> <br /> <i>(Cross-posted on the Google Geo Developers <a href="http://googlegeodevelopers.blogspot.com/2015/07/tixsee-builds-slam-dunk-ticket-buying.html" target="_blank">Blog</a>.)</i> <br /> <br /> <i><b>Editor’s note</b>: Today’s guest blogger is Brett Dowling, founder and President of Tixsee, an innovative Fan Experience Management Platform for the sports, entertainment and venue management industries. Read how <a href="//www.google.com/url?q=http://www.tixsee.com/&sa=D&sntz=1&usg=AFQjCNHWpHgumX2CuA8nd19i3vwJjyXFEQ" target="_blank">Tixsee</a> used Google Maps APIs to build a unique ticket-purchasing platform for the Dallas Mavericks.</i><br /> <br /> When you go to a basketball game, you want to make sure you get great seats, secure an awesome view of the court and are able to find your way around the arena. That’s what we’re doing for fans of the Dallas Mavericks with our <a href="//www.google.com/url?q=http://www.tixsee.com/&sa=D&sntz=1&usg=AFQjCNHWpHgumX2CuA8nd19i3vwJjyXFEQ" target="_blank">Tixsee</a> platform, an immersive shopping experience that lets people see the view from their seats before purchasing.<br /> <br /> From the <a href="//www.google.com/url?q=http://www.mavs.com/tour/&sa=D&sntz=1&usg=AFQjCNERBOimQItZruk5bV7icOMv5-XQ4A" target="_blank">Mavericks’ Web site</a>, fans can take a tour of the arena, stroll the aisles to see the view of the court from any seat, then buy a ticket. They can also tour the Mavericks’ store and buy team gear. Visitors make their way around the arena using familiar Street View controls. We used the <a href="https://developers.google.com/maps/documentation/javascript/streetview" target="_blank">Google Maps Street View Service</a> in the <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google Maps JavaScript API</a> to build this experience. We worked with Business Photos America, a <a href="//www.google.com/maps/about/partners/businessview/" target="_blank">Google Maps Business View Trusted Agency</a>, to take more than 12,400 images of the arena. We used those images to create more than 1,000 high-definition panoramas that re-create the arena in 3D.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="clear: left; float: left; font-family: Arial; font-size: 13.3333333333333px; margin-bottom: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="PastedGraphic-1.png" height="330" src="https://lh5.googleusercontent.com/2Skwn2g6W2E5I4UvLtVvLJc8IBBU6TiwcI9wgm4n480mmN_33zxdaRxgoxgZRMU3yZJjj6Xn4WVkI-2ZVn88ZcdVhOFoYz62HflgCedpa9kEkrhNXYTdBmFV_qfYuj91KHhMmo0" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="640" /></span></div> <span id="docs-internal-guid-df5a61f4-d580-3e83-a217-d44061e017da"></span><br /> The Mavericks’ ticketing platform is much more than just the site’s interactive interface. Just as important is the content management system (CMS) that lets the team do things like create special offers to drum up excitement and increase ticket sales. We use the <a href="https://developers.google.com/maps/documentation/embed/" target="_blank">Google Maps Embed API</a> to embed the Street View imagery inside the CMS. The backend users can then orient the panoramas and preview campaigns before deploying to the live project. For a social media campaign, they hid a photograph of an autographed team ball in the virtual arena, and the first person to find the ball online was able to keep it. Traffic to the site spiked.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="clear: left; float: left; font-family: Arial; font-size: 13.3333333333333px; margin-bottom: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="PastedGraphic-2.png" height="331" src="https://lh6.googleusercontent.com/hGk7mTOgpsHNzRpDcVnF1BaWIE_GTKg0rdCVjd3ZOrhdEUY41yEDgUvknkGmBXoU9wtap4xX2NarJc_LPCB-PKU07x6l_LIsRFMXYgZFUa6HA9xwgyDMznDRAkVEwYnj_1zAhbo" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="640" /></span></div> We’ve got a lot more planned, especially for mobile, because we know people will be bringing their phones to the arena. We have plans to release apps for iOS and Android in the near future. We’ll be using the <a href="https://developers.google.com/maps/documentation/directions/intro" target="_blank">Google Maps Directions API</a> so people can find their way to one of the eight parking lots near the arena, then navigate right to their seats. It’s all part of our ultimate goal: to build a platform for the Mavericks that intensifies the fan experience and reinforces the value of purchasing tickets to live events at the arena.<span id="docs-internal-guid-df5a61f4-d581-f10d-ce47-03ba28aeac4d"></span></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="post-author">Posted by Brett Dowling, founder and President of Tixsee</span><br /> <br /> <i>(Cross-posted on the Google Geo Developers <a href="http://googlegeodevelopers.blogspot.com/2015/07/tixsee-builds-slam-dunk-ticket-buying.html" target="_blank">Blog</a>.)</i> <br /> <br /> <i><b>Editor’s note</b>: Today’s guest blogger is Brett Dowling, founder and President of Tixsee, an innovative Fan Experience Management Platform for the sports, entertainment and venue management industries. Read how <a href="//www.google.com/url?q=http://www.tixsee.com/&sa=D&sntz=1&usg=AFQjCNHWpHgumX2CuA8nd19i3vwJjyXFEQ" target="_blank">Tixsee</a> used Google Maps APIs to build a unique ticket-purchasing platform for the Dallas Mavericks.</i><br /> <br /> When you go to a basketball game, you want to make sure you get great seats, secure an awesome view of the court and are able to find your way around the arena. That’s what we’re doing for fans of the Dallas Mavericks with our <a href="//www.google.com/url?q=http://www.tixsee.com/&sa=D&sntz=1&usg=AFQjCNHWpHgumX2CuA8nd19i3vwJjyXFEQ" target="_blank">Tixsee</a> platform, an immersive shopping experience that lets people see the view from their seats before purchasing.<br /> <br /> From the <a href="//www.google.com/url?q=http://www.mavs.com/tour/&sa=D&sntz=1&usg=AFQjCNERBOimQItZruk5bV7icOMv5-XQ4A" target="_blank">Mavericks’ Web site</a>, fans can take a tour of the arena, stroll the aisles to see the view of the court from any seat, then buy a ticket. They can also tour the Mavericks’ store and buy team gear. Visitors make their way around the arena using familiar Street View controls. We used the <a href="https://developers.google.com/maps/documentation/javascript/streetview" target="_blank">Google Maps Street View Service</a> in the <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google Maps JavaScript API</a> to build this experience. We worked with Business Photos America, a <a href="//www.google.com/maps/about/partners/businessview/" target="_blank">Google Maps Business View Trusted Agency</a>, to take more than 12,400 images of the arena. We used those images to create more than 1,000 high-definition panoramas that re-create the arena in 3D.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="clear: left; float: left; font-family: Arial; font-size: 13.3333333333333px; margin-bottom: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="PastedGraphic-1.png" height="330" src="https://lh5.googleusercontent.com/2Skwn2g6W2E5I4UvLtVvLJc8IBBU6TiwcI9wgm4n480mmN_33zxdaRxgoxgZRMU3yZJjj6Xn4WVkI-2ZVn88ZcdVhOFoYz62HflgCedpa9kEkrhNXYTdBmFV_qfYuj91KHhMmo0" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="640" /></span></div> <span id="docs-internal-guid-df5a61f4-d580-3e83-a217-d44061e017da"></span><br /> The Mavericks’ ticketing platform is much more than just the site’s interactive interface. Just as important is the content management system (CMS) that lets the team do things like create special offers to drum up excitement and increase ticket sales. We use the <a href="https://developers.google.com/maps/documentation/embed/" target="_blank">Google Maps Embed API</a> to embed the Street View imagery inside the CMS. The backend users can then orient the panoramas and preview campaigns before deploying to the live project. For a social media campaign, they hid a photograph of an autographed team ball in the virtual arena, and the first person to find the ball online was able to keep it. Traffic to the site spiked.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="clear: left; float: left; font-family: Arial; font-size: 13.3333333333333px; margin-bottom: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="PastedGraphic-2.png" height="331" src="https://lh6.googleusercontent.com/hGk7mTOgpsHNzRpDcVnF1BaWIE_GTKg0rdCVjd3ZOrhdEUY41yEDgUvknkGmBXoU9wtap4xX2NarJc_LPCB-PKU07x6l_LIsRFMXYgZFUa6HA9xwgyDMznDRAkVEwYnj_1zAhbo" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="640" /></span></div> We’ve got a lot more planned, especially for mobile, because we know people will be bringing their phones to the arena. We have plans to release apps for iOS and Android in the near future. We’ll be using the <a href="https://developers.google.com/maps/documentation/directions/intro" target="_blank">Google Maps Directions API</a> so people can find their way to one of the eight parking lots near the arena, then navigate right to their seats. It’s all part of our ultimate goal: to build a platform for the Mavericks that intensifies the fan experience and reinforces the value of purchasing tickets to live events at the arena.<span id="docs-internal-guid-df5a61f4-d581-f10d-ce47-03ba28aeac4d"></span></div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/Tixsee-builds-a-slam-dunk-ticket-buying-experience-for-the-Dallas-Mavericks-using-Google-Maps-APIs.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Tixsee builds a slam-dunk ticket-buying experience for the Dallas Mavericks using Google Maps APIs&url=https://cloud.googleblog.com/2015/07/Tixsee-builds-a-slam-dunk-ticket-buying-experience-for-the-Dallas-Mavericks-using-Google-Maps-APIs.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/Tixsee-builds-a-slam-dunk-ticket-buying-experience-for-the-Dallas-Mavericks-using-Google-Maps-APIs.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='4' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/Tixsee-builds-a-slam-dunk-ticket-buying-experience-for-the-Dallas-Mavericks-using-Google-Maps-APIs.html' data-url='https://cloud.googleblog.com/2015/07/Tixsee-builds-a-slam-dunk-ticket-buying-experience-for-the-Dallas-Mavericks-using-Google-Maps-APIs.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/Tixsee-builds-a-slam-dunk-ticket-buying-experience-for-the-Dallas-Mavericks-using-Google-Maps-APIs.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs' rel='tag'> Google Maps APIs </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work' rel='tag'> Google Maps for Work </a> </span> </div> </div> </div> <div class='post' data-id='6381986907681654735' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/cloud-plus-mobile-equals-supercharged-growth-for-small-businesses-.html' itemprop='url' title='Cloud + mobile = supercharged growth for small businesses '> Cloud + mobile = supercharged growth for small businesses </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, July 22, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Mohit Pande, Country Manager - India, Google for Work</span><br /> <br /> India’s small businesses aren’t small when it comes to economic impact. They employ over 106 million people, make up almost a quarter of the workforce, and contribute close to half of the nation’s manufacturing output. As the country looks to drive growth, create jobs and increase exports as part of the <a href="https://en.wikipedia.org/wiki/Digital_India" target="_blank">Digital India</a> initiative, we teamed up with Deloitte to see how cloud and mobile tools could help small businesses support these national goals, and the results are striking. <br /> <br /> The new report, “<a href="https://goo.gl/0sc0YL" target="_blank">Connected Small Business — Unlocking India’s digital potential</a>” finds that businesses that use cloud and mobile tools are more profitable, more innovative, export more and have happier, more productive staff. Compared to offline businesses, those that use cloud and mobile tools grow 27% annually, are four times more innovative and are 65% more likely to be exporting.<br /> <br /> They’re also job creators — 84% said they’re hiring. With employees at these digitally engaged businesses six times more satisfied with their work and nine times more collaborative, it’s clear that technology decisions are impacting more than the bottom line: they also create happier, more productive employees. <br /> <br /> As someone who talks with businesses about how Google Apps for Work has helped their businesses grow, go global or connect and collaborate with their employees more easily, these findings put some numbers to the great stories I hear everyday.<br /> <table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw0XMJKDy_KSN6TKsgGCNzDrNYKr-Wyipfy9FlvlvHeP9Brcf4QWRB_WcclZpQ_-1l0scW_RQi6PhgbYg50yzAocKPZKCHEwpEWr77qqcMYv3n2J4GUGjSelRu13yGwjuTFLIcEJNTojs/s1600/image00.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="444" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw0XMJKDy_KSN6TKsgGCNzDrNYKr-Wyipfy9FlvlvHeP9Brcf4QWRB_WcclZpQ_-1l0scW_RQi6PhgbYg50yzAocKPZKCHEwpEWr77qqcMYv3n2J4GUGjSelRu13yGwjuTFLIcEJNTojs/s640/image00.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><i>Freshdesk employees collaborate on tablets at their Chennai office.</i></td></tr> </tbody></table> <br /> <br /> Take software startup <a href="http://freshdesk.com/" target="_blank">Freshdesk</a> for example. Founded in Chennai in 2010 with eight staff, they now employ over 450 people and have over 59 million end users — 90% of which come from outside of India. Google Apps has supercharged their team’s ability to meet this rapid growth. With <a href="https://www.google.com/work/apps/business/products/drive/" target="_blank">Google Drive</a>, employees work together on documents in real time from anywhere, on any device. While video conferencing with <a href="https://www.google.com/work/apps/business/products/hangouts/" target="_blank">Google Hangouts</a> helps the team stay in touch regardless of timezone or location. <br /> <br /> Or take Bangalore delivery business <a href="http://www.spoonjoy.com/" target="_blank">SpoonJoy</a>: founded in 2014, they now deliver around 3,000 healthy and delicious meals to hungry Bangaloreans everyday. Their team uses Google Apps and estimates that cloud and mobile tools enable them to open their business in a new area in a third of the time it would take without these tools. <br /> <br /> It’s not just startups or technology businesses that are reaping these digital dividends. Logistics company Pickingo estimates that having real-time access to delivery information with cloud and mobile tools has increased its orders by around 15%. Manufacturing company EMCO attributes 30% of their business growth to the adoption of digital technology.<br /> <br /> Companies that are able to collaborate across teams and even continents are the ones unlocking great ideas that are succeeding in India today. These businesses understand that being digitally engaged goes beyond having a website. They’re enabling their staff to work from anywhere on any device, and are making important business information accessible to them. With India focused on supercharging economic growth and employment, the winning formula could just be the greater adoption of cloud and mobile tools by the country's small businesses.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Mohit Pande, Country Manager - India, Google for Work</span><br /> <br /> India’s small businesses aren’t small when it comes to economic impact. They employ over 106 million people, make up almost a quarter of the workforce, and contribute close to half of the nation’s manufacturing output. As the country looks to drive growth, create jobs and increase exports as part of the <a href="https://en.wikipedia.org/wiki/Digital_India" target="_blank">Digital India</a> initiative, we teamed up with Deloitte to see how cloud and mobile tools could help small businesses support these national goals, and the results are striking. <br /> <br /> The new report, “<a href="https://goo.gl/0sc0YL" target="_blank">Connected Small Business — Unlocking India’s digital potential</a>” finds that businesses that use cloud and mobile tools are more profitable, more innovative, export more and have happier, more productive staff. Compared to offline businesses, those that use cloud and mobile tools grow 27% annually, are four times more innovative and are 65% more likely to be exporting.<br /> <br /> They’re also job creators — 84% said they’re hiring. With employees at these digitally engaged businesses six times more satisfied with their work and nine times more collaborative, it’s clear that technology decisions are impacting more than the bottom line: they also create happier, more productive employees. <br /> <br /> As someone who talks with businesses about how Google Apps for Work has helped their businesses grow, go global or connect and collaborate with their employees more easily, these findings put some numbers to the great stories I hear everyday.<br /> <table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw0XMJKDy_KSN6TKsgGCNzDrNYKr-Wyipfy9FlvlvHeP9Brcf4QWRB_WcclZpQ_-1l0scW_RQi6PhgbYg50yzAocKPZKCHEwpEWr77qqcMYv3n2J4GUGjSelRu13yGwjuTFLIcEJNTojs/s1600/image00.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="444" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw0XMJKDy_KSN6TKsgGCNzDrNYKr-Wyipfy9FlvlvHeP9Brcf4QWRB_WcclZpQ_-1l0scW_RQi6PhgbYg50yzAocKPZKCHEwpEWr77qqcMYv3n2J4GUGjSelRu13yGwjuTFLIcEJNTojs/s640/image00.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><i>Freshdesk employees collaborate on tablets at their Chennai office.</i></td></tr> </tbody></table> <br /> <br /> Take software startup <a href="http://freshdesk.com/" target="_blank">Freshdesk</a> for example. Founded in Chennai in 2010 with eight staff, they now employ over 450 people and have over 59 million end users — 90% of which come from outside of India. Google Apps has supercharged their team’s ability to meet this rapid growth. With <a href="https://www.google.com/work/apps/business/products/drive/" target="_blank">Google Drive</a>, employees work together on documents in real time from anywhere, on any device. While video conferencing with <a href="https://www.google.com/work/apps/business/products/hangouts/" target="_blank">Google Hangouts</a> helps the team stay in touch regardless of timezone or location. <br /> <br /> Or take Bangalore delivery business <a href="http://www.spoonjoy.com/" target="_blank">SpoonJoy</a>: founded in 2014, they now deliver around 3,000 healthy and delicious meals to hungry Bangaloreans everyday. Their team uses Google Apps and estimates that cloud and mobile tools enable them to open their business in a new area in a third of the time it would take without these tools. <br /> <br /> It’s not just startups or technology businesses that are reaping these digital dividends. Logistics company Pickingo estimates that having real-time access to delivery information with cloud and mobile tools has increased its orders by around 15%. Manufacturing company EMCO attributes 30% of their business growth to the adoption of digital technology.<br /> <br /> Companies that are able to collaborate across teams and even continents are the ones unlocking great ideas that are succeeding in India today. These businesses understand that being digitally engaged goes beyond having a website. They’re enabling their staff to work from anywhere on any device, and are making important business information accessible to them. With India focused on supercharging economic growth and employment, the winning formula could just be the greater adoption of cloud and mobile tools by the country's small businesses.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/cloud-plus-mobile-equals-supercharged-growth-for-small-businesses-.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Cloud + mobile = supercharged growth for small businesses &url=https://cloud.googleblog.com/2015/07/cloud-plus-mobile-equals-supercharged-growth-for-small-businesses-.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/cloud-plus-mobile-equals-supercharged-growth-for-small-businesses-.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='7' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/cloud-plus-mobile-equals-supercharged-growth-for-small-businesses-.html' data-url='https://cloud.googleblog.com/2015/07/cloud-plus-mobile-equals-supercharged-growth-for-small-businesses-.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/cloud-plus-mobile-equals-supercharged-growth-for-small-businesses-.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work' rel='tag'> Google Apps for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Drive' rel='tag'> Google Drive </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> </span> </div> </div> </div> <div class='post' data-id='9039117616003576685' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/introducing-google-drive-plug-in-for.html' itemprop='url' title='Introducing the Google Drive plug-in for Microsoft Office'> Introducing the Google Drive plug-in for Microsoft Office </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, July 21, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Darrell Kuhn, Technical Program Manager, Google Drive plug-in</span> <br /> <br /> <i>(Cross-posted on the <a href="http://googledrive.blogspot.com/2015/07/google-drive-plug-in-for-office.html" target="_blank">Google Drive Blog</a>.)</i><br /> <br /> With Google Drive, you can keep all your important files in one place, then open them with your choice of apps and devices. Building on this open approach, we recently made it possible to <a href="http://googledrive.blogspot.com/2014/11/launch-desktop-applications-from-google.html">launch your favorite desktop applications</a> directly from Google Drive. And today we’re taking it a step further by bringing Google Drive to Microsoft Office.<br /> <br /> Using the new <a href="https://tools.google.com/dlpage/driveforoffice">Google Drive plug-in</a>, people using Office for Windows can now open their Word, Excel and PowerPoint documents stored in Drive, then save any changes back to Drive once they’re done.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaJXGKTFof7fZlbv26JOyvzYP8myPrypNU_TasQsvgDuuIyGssb94pQ-nVV-Lnf5iUfkRauohpNpjmIvjGpj_-TVTunrzoLTG3iVWvxthPLDmBbhDuraY1hhPT94A02K2YFR83bQKaZCg/s1600/blog_driveplugin2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="385" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaJXGKTFof7fZlbv26JOyvzYP8myPrypNU_TasQsvgDuuIyGssb94pQ-nVV-Lnf5iUfkRauohpNpjmIvjGpj_-TVTunrzoLTG3iVWvxthPLDmBbhDuraY1hhPT94A02K2YFR83bQKaZCg/s640/blog_driveplugin2.png" width="640" /></a></div> If you’re working on a document, spreadsheet or presentation that’s on your computer, you can also save that file to Google Drive, directly from the Office apps. This is especially useful for sharing files with teams, or for accessing your files across devices.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidCbdn7ve3ZJXweXimi3Z5OvT4UDFf5Ix8d8Ohyphenhyphen-82di3rDK_grmSky7lMQG2Fvw6ZP4MMvRFRNok4N5oZ0-M5Qb4_GbUosh8ARCsoIApjm-Mnla0wSTmV3N5QLZ9XOnwfC7OSUGj-xeE/s1600/blog_new_saveas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidCbdn7ve3ZJXweXimi3Z5OvT4UDFf5Ix8d8Ohyphenhyphen-82di3rDK_grmSky7lMQG2Fvw6ZP4MMvRFRNok4N5oZ0-M5Qb4_GbUosh8ARCsoIApjm-Mnla0wSTmV3N5QLZ9XOnwfC7OSUGj-xeE/s1600/blog_new_saveas.png" /></a></div> With this <a href="https://tools.google.com/dlpage/driveforoffice">plug-in</a>, you can use the apps you’re already comfortable with, while benefitting from the security and convenience of Google Drive. <br /> <br /></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Darrell Kuhn, Technical Program Manager, Google Drive plug-in</span> <br /> <br /> <i>(Cross-posted on the <a href="http://googledrive.blogspot.com/2015/07/google-drive-plug-in-for-office.html" target="_blank">Google Drive Blog</a>.)</i><br /> <br /> With Google Drive, you can keep all your important files in one place, then open them with your choice of apps and devices. Building on this open approach, we recently made it possible to <a href="http://googledrive.blogspot.com/2014/11/launch-desktop-applications-from-google.html">launch your favorite desktop applications</a> directly from Google Drive. And today we’re taking it a step further by bringing Google Drive to Microsoft Office.<br /> <br /> Using the new <a href="https://tools.google.com/dlpage/driveforoffice">Google Drive plug-in</a>, people using Office for Windows can now open their Word, Excel and PowerPoint documents stored in Drive, then save any changes back to Drive once they’re done.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaJXGKTFof7fZlbv26JOyvzYP8myPrypNU_TasQsvgDuuIyGssb94pQ-nVV-Lnf5iUfkRauohpNpjmIvjGpj_-TVTunrzoLTG3iVWvxthPLDmBbhDuraY1hhPT94A02K2YFR83bQKaZCg/s1600/blog_driveplugin2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="385" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaJXGKTFof7fZlbv26JOyvzYP8myPrypNU_TasQsvgDuuIyGssb94pQ-nVV-Lnf5iUfkRauohpNpjmIvjGpj_-TVTunrzoLTG3iVWvxthPLDmBbhDuraY1hhPT94A02K2YFR83bQKaZCg/s640/blog_driveplugin2.png" width="640" /></a></div> If you’re working on a document, spreadsheet or presentation that’s on your computer, you can also save that file to Google Drive, directly from the Office apps. This is especially useful for sharing files with teams, or for accessing your files across devices.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidCbdn7ve3ZJXweXimi3Z5OvT4UDFf5Ix8d8Ohyphenhyphen-82di3rDK_grmSky7lMQG2Fvw6ZP4MMvRFRNok4N5oZ0-M5Qb4_GbUosh8ARCsoIApjm-Mnla0wSTmV3N5QLZ9XOnwfC7OSUGj-xeE/s1600/blog_new_saveas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidCbdn7ve3ZJXweXimi3Z5OvT4UDFf5Ix8d8Ohyphenhyphen-82di3rDK_grmSky7lMQG2Fvw6ZP4MMvRFRNok4N5oZ0-M5Qb4_GbUosh8ARCsoIApjm-Mnla0wSTmV3N5QLZ9XOnwfC7OSUGj-xeE/s1600/blog_new_saveas.png" /></a></div> With this <a href="https://tools.google.com/dlpage/driveforoffice">plug-in</a>, you can use the apps you’re already comfortable with, while benefitting from the security and convenience of Google Drive. <br /> <br /></div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/introducing-google-drive-plug-in-for.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Introducing the Google Drive plug-in for Microsoft Office&url=https://cloud.googleblog.com/2015/07/introducing-google-drive-plug-in-for.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/introducing-google-drive-plug-in-for.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='54' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/introducing-google-drive-plug-in-for.html' data-url='https://cloud.googleblog.com/2015/07/introducing-google-drive-plug-in-for.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/introducing-google-drive-plug-in-for.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Drive' rel='tag'> Google Drive </a> </span> </div> </div> </div> <div class='post' data-id='8206197273973307983' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html' itemprop='url' title='The Weather Channel brings real-time weather updates to users with Google Maps APIs'> The Weather Channel brings real-time weather updates to users with Google Maps APIs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, July 20, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="post-author">Posted by Chris Huff, Vice President of Mobile Development, The Weather Channel</span><br /> <span class="post-author"><br /></span> <span class="post-author"><i>(Cross-posted on the Google Geo Developers <a href="http://googlegeodevelopers.blogspot.com/2015/07/the-weather-channel-brings-real-time.html" target="_blank">Blog</a>.)</i></span><br /> <br /> <i><b>Editor’s note</b>: Today’s guest blogger is Chris Huff, Vice President of Mobile Development at <a href="http://www.weather.com/" target="_blank">The Weather Channel</a>. Read how The Weather Channel uses Google Maps APIs to power their popular Android app. The Weather Channel is just one of many customers who shared their story as part of our cross-country road trip, <a href="https://codetheroad.developers.google.com/" target="_blank">Code the Road</a>.</i><br /> <br /> We know from experience that the combination of weather, mapping and community input can result in ideas that keep people safe and informed. Our Android app goes far beyond basic weather forecasting, which is why we chose Google Maps. We use <a href="https://developers.google.com/maps/documentation/android/" target="_blank">Google Maps Android API</a>, <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google Maps JavaScript API</a> and ImageOverlays to place geodata, such as weather alerts, hurricanes and storm tracks and weather tiles, such as radar maps and clouds, on top of Google Maps.<br /> <br /> Radar maps are one of the app’s main features, and we work hard to get them right. We get radar imagery from multiple sources and produce raster images from them. Then we take hundreds of the images and animate them in a frame-based animation sequence. The Google Maps Android API gives us overlays to place the animation on top of maps, and also lets us add additional objects such as pins and polygons to visualize lightning strikes or a storm’s direction. You can see an example below.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JvIkPIOR9RGNfjnUVvy-uup33qFcVPrcgwxS9vxzxAl2wYiNGFaos1ZXPDBrnnRji9vBHj7LV6-Hirbwp0mUlAcoHZEtGwCUM7myMLnlFFC9jhrIM2Y8kQuBhDQI8DuoOK7RwHp5i-k/s1600/Weather-Channel-7-13update.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JvIkPIOR9RGNfjnUVvy-uup33qFcVPrcgwxS9vxzxAl2wYiNGFaos1ZXPDBrnnRji9vBHj7LV6-Hirbwp0mUlAcoHZEtGwCUM7myMLnlFFC9jhrIM2Y8kQuBhDQI8DuoOK7RwHp5i-k/s640/Weather-Channel-7-13update.gif" width="338" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> </div> <br /> The more local weather reporting is, the more accurate it is; a thunderstorm may skip one neighborhood but hit another. So to improve accuracy and to build a community around our app, we’ve worked to make it more social. People send us information about weather near them, and we use the Google Maps Android API to add a pin to the map for each user-created report. Anyone can tap a pin to see the detailed report. Here’s an example of social weather reporting.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="font-family: Arial; font-size: 13.3333333333333px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="Social Weather Reports_The Weather Channel App for Android_framed.png" height="640" src="https://lh4.googleusercontent.com/mlfiDZr5S-HzQtGANSMbRmCwFmJ__7g6wL4Y3Q9XyNShkJI9P9W1CxDMC51AgynymsYxCnMy3vbK2NQ0S-O1XXSPIZ7X4fIUQC893_8EdPkTBZ-JJVsF4D0IaB169pfBcqBbwvk" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="378" /></span></div> <span id="docs-internal-guid-5f25ff13-8883-263d-890a-c0034578fda9"></span><br /> With more than 68 million downloads, the app has been a tremendous success. We get 2 billion requests for radar maps every year. There’s an old saying that everyone talks about the weather but no one does anything about it. We beg to disagree. With the Google Maps APIs we’re giving people detailed, useful live information about the weather, and we believe that’s doing quite a bit.<br /> <br /> As part of the Code the Road series we hosted the 24-hour hackathon event, “<a href="//www.google.com/url?q=http://googlegeodevelopers.blogspot.com/2015/07/code-road-storm-road-hackathon-with.html&sa=D&sntz=1&usg=AFQjCNGyrhDW5QpoY_LKf9J20ilGMkvgEA" target="_blank">Storm the Road: Hack for Safety with The Weather Channel and Google Maps</a>”, on June 23. The event gave developers an opportunity to come together to create a new app or feature for mobile or web that helps keep the public safe and informed.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="post-author">Posted by Chris Huff, Vice President of Mobile Development, The Weather Channel</span><br /> <span class="post-author"><br /></span> <span class="post-author"><i>(Cross-posted on the Google Geo Developers <a href="http://googlegeodevelopers.blogspot.com/2015/07/the-weather-channel-brings-real-time.html" target="_blank">Blog</a>.)</i></span><br /> <br /> <i><b>Editor’s note</b>: Today’s guest blogger is Chris Huff, Vice President of Mobile Development at <a href="http://www.weather.com/" target="_blank">The Weather Channel</a>. Read how The Weather Channel uses Google Maps APIs to power their popular Android app. The Weather Channel is just one of many customers who shared their story as part of our cross-country road trip, <a href="https://codetheroad.developers.google.com/" target="_blank">Code the Road</a>.</i><br /> <br /> We know from experience that the combination of weather, mapping and community input can result in ideas that keep people safe and informed. Our Android app goes far beyond basic weather forecasting, which is why we chose Google Maps. We use <a href="https://developers.google.com/maps/documentation/android/" target="_blank">Google Maps Android API</a>, <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google Maps JavaScript API</a> and ImageOverlays to place geodata, such as weather alerts, hurricanes and storm tracks and weather tiles, such as radar maps and clouds, on top of Google Maps.<br /> <br /> Radar maps are one of the app’s main features, and we work hard to get them right. We get radar imagery from multiple sources and produce raster images from them. Then we take hundreds of the images and animate them in a frame-based animation sequence. The Google Maps Android API gives us overlays to place the animation on top of maps, and also lets us add additional objects such as pins and polygons to visualize lightning strikes or a storm’s direction. You can see an example below.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JvIkPIOR9RGNfjnUVvy-uup33qFcVPrcgwxS9vxzxAl2wYiNGFaos1ZXPDBrnnRji9vBHj7LV6-Hirbwp0mUlAcoHZEtGwCUM7myMLnlFFC9jhrIM2Y8kQuBhDQI8DuoOK7RwHp5i-k/s1600/Weather-Channel-7-13update.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JvIkPIOR9RGNfjnUVvy-uup33qFcVPrcgwxS9vxzxAl2wYiNGFaos1ZXPDBrnnRji9vBHj7LV6-Hirbwp0mUlAcoHZEtGwCUM7myMLnlFFC9jhrIM2Y8kQuBhDQI8DuoOK7RwHp5i-k/s640/Weather-Channel-7-13update.gif" width="338" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> </div> <br /> The more local weather reporting is, the more accurate it is; a thunderstorm may skip one neighborhood but hit another. So to improve accuracy and to build a community around our app, we’ve worked to make it more social. People send us information about weather near them, and we use the Google Maps Android API to add a pin to the map for each user-created report. Anyone can tap a pin to see the detailed report. Here’s an example of social weather reporting.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="font-family: Arial; font-size: 13.3333333333333px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="Social Weather Reports_The Weather Channel App for Android_framed.png" height="640" src="https://lh4.googleusercontent.com/mlfiDZr5S-HzQtGANSMbRmCwFmJ__7g6wL4Y3Q9XyNShkJI9P9W1CxDMC51AgynymsYxCnMy3vbK2NQ0S-O1XXSPIZ7X4fIUQC893_8EdPkTBZ-JJVsF4D0IaB169pfBcqBbwvk" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="378" /></span></div> <span id="docs-internal-guid-5f25ff13-8883-263d-890a-c0034578fda9"></span><br /> With more than 68 million downloads, the app has been a tremendous success. We get 2 billion requests for radar maps every year. There’s an old saying that everyone talks about the weather but no one does anything about it. We beg to disagree. With the Google Maps APIs we’re giving people detailed, useful live information about the weather, and we believe that’s doing quite a bit.<br /> <br /> As part of the Code the Road series we hosted the 24-hour hackathon event, “<a href="//www.google.com/url?q=http://googlegeodevelopers.blogspot.com/2015/07/code-road-storm-road-hackathon-with.html&sa=D&sntz=1&usg=AFQjCNGyrhDW5QpoY_LKf9J20ilGMkvgEA" target="_blank">Storm the Road: Hack for Safety with The Weather Channel and Google Maps</a>”, on June 23. The event gave developers an opportunity to come together to create a new app or feature for mobile or web that helps keep the public safe and informed.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:The Weather Channel brings real-time weather updates to users with Google Maps APIs&url=https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='15' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html' data-url='https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs' rel='tag'> Google Maps APIs </a> </span> </div> </div> </div> <div class='post' data-id='6831484873885933601' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/server-rooms-totally-eclipsed-by-the-cloud.html' itemprop='url' title='Server rooms: totally eclipsed by the cloud'> Server rooms: totally eclipsed by the cloud </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, July 13, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Kevin Ackhurst, Managing Director, Google for Work APAC</span><br /> <span class="byline-author"><br /></span> Every day, thousands of companies switch off their on-premise servers and move to the cloud. And more than five million businesses around the world have taken that shift to the cloud by moving to Google Apps, including <a href="http://googleforwork.blogspot.com.au/2013/04/report-from-down-under-woolworths-goes.html" target="_blank">Woolworths</a>, <a href="http://googleforwork.blogspot.com.au/2012/01/bbva-banks-on-google-apps.html" target="_blank">BBVA</a>, <a href="http://googleforwork.blogspot.com.au/2012/02/the-roche-group-goes-google.html" target="_blank">Roche</a> and <a href="http://googleforwork.blogspot.com.au/2014/10/pwc-and-google-bringing-transformation.html" target="_blank">PwC</a>. <br /> <br /> But one big question remains unanswered: what’s going to happen to all those dark, windowless little server rooms?<br /> <br /> We teamed up with <a href="http://pdmdesign.com/" target="_blank">PDM International</a>, an interior design consultancy, to propose a few ideas for how those rooms could be used today. This is what they envisioned.<br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCE05jLzhinh8cjltuZlHxGAghyH97uUyJSeDaOW1iUHxo5qERVVakdX-RNFw0v_S2gNA_C40Kz4QGnFTe6hFEi5JUwoTFR2NfTSfoNfl54xq0w9HH0HkO3WEpzkUPCy9PyYq5wFsuiIg/s1600/totally+eclipsed+3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCE05jLzhinh8cjltuZlHxGAghyH97uUyJSeDaOW1iUHxo5qERVVakdX-RNFw0v_S2gNA_C40Kz4QGnFTe6hFEi5JUwoTFR2NfTSfoNfl54xq0w9HH0HkO3WEpzkUPCy9PyYq5wFsuiIg/s640/totally+eclipsed+3.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><i>Karaoke at lunch anyone?</i></td></tr> </tbody></table> <br /> <br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizUf1z-_B9igVUy8FiJ42NiE5QqthN7dBd5Ocox7oJzUrZHCzqmGJ68Ul-OaZ06QSM2Z64Y2TnXCiDGSq-_GJgXuRvssee0b59rmNSHbGfhtlPUjUMRGYQ44xVn5_JbLk1mc9NWeKBjC4/s1600/totally+eclipsed+2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="346" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizUf1z-_B9igVUy8FiJ42NiE5QqthN7dBd5Ocox7oJzUrZHCzqmGJ68Ul-OaZ06QSM2Z64Y2TnXCiDGSq-_GJgXuRvssee0b59rmNSHbGfhtlPUjUMRGYQ44xVn5_JbLk1mc9NWeKBjC4/s640/totally+eclipsed+2.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><i>The salad bar just got real.</i></td></tr> </tbody></table> <br /> <br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpQ2WN44haBy3hFNE53M8v17dTiODQRMdsGjeysKIFs_BhKw3AENGwzYlVYW1yV6mO68ihv815p3E7Jj-6oMU3y3LWeOfAF0xHK-jhQF25iOZoqNcBE-HIXi0SGjTLviy4f3IORSNRz5k/s1600/totally+eclipsed+1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpQ2WN44haBy3hFNE53M8v17dTiODQRMdsGjeysKIFs_BhKw3AENGwzYlVYW1yV6mO68ihv815p3E7Jj-6oMU3y3LWeOfAF0xHK-jhQF25iOZoqNcBE-HIXi0SGjTLviy4f3IORSNRz5k/s640/totally+eclipsed+1.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><i>Play ALL the games!</i></td></tr> </tbody></table> <br /> <br /> <br /> <br /> The servers are gone. It’s time to reclaim the office.<br /> <br /></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Kevin Ackhurst, Managing Director, Google for Work APAC</span><br /> <span class="byline-author"><br /></span> Every day, thousands of companies switch off their on-premise servers and move to the cloud. And more than five million businesses around the world have taken that shift to the cloud by moving to Google Apps, including <a href="http://googleforwork.blogspot.com.au/2013/04/report-from-down-under-woolworths-goes.html" target="_blank">Woolworths</a>, <a href="http://googleforwork.blogspot.com.au/2012/01/bbva-banks-on-google-apps.html" target="_blank">BBVA</a>, <a href="http://googleforwork.blogspot.com.au/2012/02/the-roche-group-goes-google.html" target="_blank">Roche</a> and <a href="http://googleforwork.blogspot.com.au/2014/10/pwc-and-google-bringing-transformation.html" target="_blank">PwC</a>. <br /> <br /> But one big question remains unanswered: what’s going to happen to all those dark, windowless little server rooms?<br /> <br /> We teamed up with <a href="http://pdmdesign.com/" target="_blank">PDM International</a>, an interior design consultancy, to propose a few ideas for how those rooms could be used today. This is what they envisioned.<br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCE05jLzhinh8cjltuZlHxGAghyH97uUyJSeDaOW1iUHxo5qERVVakdX-RNFw0v_S2gNA_C40Kz4QGnFTe6hFEi5JUwoTFR2NfTSfoNfl54xq0w9HH0HkO3WEpzkUPCy9PyYq5wFsuiIg/s1600/totally+eclipsed+3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCE05jLzhinh8cjltuZlHxGAghyH97uUyJSeDaOW1iUHxo5qERVVakdX-RNFw0v_S2gNA_C40Kz4QGnFTe6hFEi5JUwoTFR2NfTSfoNfl54xq0w9HH0HkO3WEpzkUPCy9PyYq5wFsuiIg/s640/totally+eclipsed+3.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><i>Karaoke at lunch anyone?</i></td></tr> </tbody></table> <br /> <br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizUf1z-_B9igVUy8FiJ42NiE5QqthN7dBd5Ocox7oJzUrZHCzqmGJ68Ul-OaZ06QSM2Z64Y2TnXCiDGSq-_GJgXuRvssee0b59rmNSHbGfhtlPUjUMRGYQ44xVn5_JbLk1mc9NWeKBjC4/s1600/totally+eclipsed+2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="346" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizUf1z-_B9igVUy8FiJ42NiE5QqthN7dBd5Ocox7oJzUrZHCzqmGJ68Ul-OaZ06QSM2Z64Y2TnXCiDGSq-_GJgXuRvssee0b59rmNSHbGfhtlPUjUMRGYQ44xVn5_JbLk1mc9NWeKBjC4/s640/totally+eclipsed+2.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><i>The salad bar just got real.</i></td></tr> </tbody></table> <br /> <br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpQ2WN44haBy3hFNE53M8v17dTiODQRMdsGjeysKIFs_BhKw3AENGwzYlVYW1yV6mO68ihv815p3E7Jj-6oMU3y3LWeOfAF0xHK-jhQF25iOZoqNcBE-HIXi0SGjTLviy4f3IORSNRz5k/s1600/totally+eclipsed+1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpQ2WN44haBy3hFNE53M8v17dTiODQRMdsGjeysKIFs_BhKw3AENGwzYlVYW1yV6mO68ihv815p3E7Jj-6oMU3y3LWeOfAF0xHK-jhQF25iOZoqNcBE-HIXi0SGjTLviy4f3IORSNRz5k/s640/totally+eclipsed+1.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><i>Play ALL the games!</i></td></tr> </tbody></table> <br /> <br /> <br /> <br /> The servers are gone. It’s time to reclaim the office.<br /> <br /></div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/server-rooms-totally-eclipsed-by-the-cloud.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Server rooms: totally eclipsed by the cloud&url=https://cloud.googleblog.com/2015/07/server-rooms-totally-eclipsed-by-the-cloud.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/server-rooms-totally-eclipsed-by-the-cloud.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='5' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/server-rooms-totally-eclipsed-by-the-cloud.html' data-url='https://cloud.googleblog.com/2015/07/server-rooms-totally-eclipsed-by-the-cloud.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/server-rooms-totally-eclipsed-by-the-cloud.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work' rel='tag'> Google Apps for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> </span> </div> </div> </div> <div class='post' data-id='4301043083625757409' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/the-mail-you-want-not-the-spam-you-dont.html' itemprop='url' title='The mail you want, not the spam you don’t'> The mail you want, not the spam you don’t </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, July 9, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Sri Harsha Somanchi, Product Manager </span> <br /> <br /> <i>(Cross-posted on the Official Gmail <a href="http://gmailblog.blogspot.com/2015/07/the-mail-you-want-not-spam-you-dont.html" target="_blank">Blog</a>.)</i> <br /> <br /> The Gmail team is always working hard to make sure that every message you care about arrives in your inbox, and all the spam you don’t want remains out of sight. In fact, less than 0.1% of email in the average Gmail inbox is spam, and the amount of wanted mail landing in the spam folder is even lower, at under 0.05%.<br /> <br /> Even still, Gmail spam detection isn’t perfect. So today we’re sharing some of the new ways we are supporting the senders of wanted mail, and using the latest Google smarts to filter out spam.<br /> <br /> <h3 style="text-align: left;"> Getting the mail you do want with Gmail Postmaster Tools</h3> Gmail users get lots of important email from companies like banks and airlines—from monthly statements to ticket receipts—but sometimes these wanted messages are mistakenly classified as spam. When this happens, you might have to wade through your spam folder to find that one important email (yuck!). We can help senders to do better, so today we’re launching the <a href="https://gmail.com/postmaster/" target="_blank">Gmail Postmaster Tools</a>.<br /> <br /> The Gmail Postmaster Tools help qualified high-volume senders analyze their email, including data on delivery errors, spam reports, and reputation. This way they can diagnose any hiccups, study <a href="https://support.google.com/mail/answer/81126?hl=en" target="_blank">best practices</a>, and help Gmail route their messages to the right place. For you, this means no more dumpster diving for that confirmation code ;-)<br /> <br /> <h3 style="text-align: left;"> Google smarts for less spam</h3> Since <a href="http://gmailblog.blogspot.com/2007/07/thanks-for-all-spam-reports.html" target="_blank">the beginning</a>, machine learning has helped make the Gmail spam filter more awesome. When you click the “Report spam” and “Not spam” buttons, you’re not only improving your Gmail experience right then and there, you’re also training Gmail’s filters to identify spam vs. wanted mail in the future. Now, we are bringing the same intelligence developed for Google Search and Google Now to make the spam filter smarter in a number of ways.<br /> <br /> <ul style="text-align: left;"> <li>For starters, the spam filter now uses an <a href="http://googleblog.blogspot.com/2012/06/using-large-scale-brain-simulations-for.html" target="_blank">artificial neural network</a> to detect and block the especially sneaky spam—the kind that could actually pass for wanted mail.</li> <li>We also recognize that not all inboxes are alike. So while your neighbor may love weekly email newsletters, you may loathe them. With advances in machine learning, the spam filter can now reflect these individual preferences.</li> <li>Finally, the spam filter is better than ever at rooting out email impersonation—that nasty source of most phishing scams. Thanks to new machine learning signals, Gmail can now figure out whether a message actually came from its sender, and keep bogus email at bay.</li> </ul> <br /> Ultimately, we aspire to a spam-free Gmail experience. So please keep those spam reports coming, and if you’re a company that sends email, then check out our new <a href="https://gmail.com/postmaster/" target="_blank">Postmaster Tools</a>. Together we can get the wanted mail to the right place, and keep the spam where it belongs.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Sri Harsha Somanchi, Product Manager </span> <br /> <br /> <i>(Cross-posted on the Official Gmail <a href="http://gmailblog.blogspot.com/2015/07/the-mail-you-want-not-spam-you-dont.html" target="_blank">Blog</a>.)</i> <br /> <br /> The Gmail team is always working hard to make sure that every message you care about arrives in your inbox, and all the spam you don’t want remains out of sight. In fact, less than 0.1% of email in the average Gmail inbox is spam, and the amount of wanted mail landing in the spam folder is even lower, at under 0.05%.<br /> <br /> Even still, Gmail spam detection isn’t perfect. So today we’re sharing some of the new ways we are supporting the senders of wanted mail, and using the latest Google smarts to filter out spam.<br /> <br /> <h3 style="text-align: left;"> Getting the mail you do want with Gmail Postmaster Tools</h3> Gmail users get lots of important email from companies like banks and airlines—from monthly statements to ticket receipts—but sometimes these wanted messages are mistakenly classified as spam. When this happens, you might have to wade through your spam folder to find that one important email (yuck!). We can help senders to do better, so today we’re launching the <a href="https://gmail.com/postmaster/" target="_blank">Gmail Postmaster Tools</a>.<br /> <br /> The Gmail Postmaster Tools help qualified high-volume senders analyze their email, including data on delivery errors, spam reports, and reputation. This way they can diagnose any hiccups, study <a href="https://support.google.com/mail/answer/81126?hl=en" target="_blank">best practices</a>, and help Gmail route their messages to the right place. For you, this means no more dumpster diving for that confirmation code ;-)<br /> <br /> <h3 style="text-align: left;"> Google smarts for less spam</h3> Since <a href="http://gmailblog.blogspot.com/2007/07/thanks-for-all-spam-reports.html" target="_blank">the beginning</a>, machine learning has helped make the Gmail spam filter more awesome. When you click the “Report spam” and “Not spam” buttons, you’re not only improving your Gmail experience right then and there, you’re also training Gmail’s filters to identify spam vs. wanted mail in the future. Now, we are bringing the same intelligence developed for Google Search and Google Now to make the spam filter smarter in a number of ways.<br /> <br /> <ul style="text-align: left;"> <li>For starters, the spam filter now uses an <a href="http://googleblog.blogspot.com/2012/06/using-large-scale-brain-simulations-for.html" target="_blank">artificial neural network</a> to detect and block the especially sneaky spam—the kind that could actually pass for wanted mail.</li> <li>We also recognize that not all inboxes are alike. So while your neighbor may love weekly email newsletters, you may loathe them. With advances in machine learning, the spam filter can now reflect these individual preferences.</li> <li>Finally, the spam filter is better than ever at rooting out email impersonation—that nasty source of most phishing scams. Thanks to new machine learning signals, Gmail can now figure out whether a message actually came from its sender, and keep bogus email at bay.</li> </ul> <br /> Ultimately, we aspire to a spam-free Gmail experience. So please keep those spam reports coming, and if you’re a company that sends email, then check out our new <a href="https://gmail.com/postmaster/" target="_blank">Postmaster Tools</a>. Together we can get the wanted mail to the right place, and keep the spam where it belongs.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/the-mail-you-want-not-the-spam-you-dont.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:The mail you want, not the spam you don’t&url=https://cloud.googleblog.com/2015/07/the-mail-you-want-not-the-spam-you-dont.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/the-mail-you-want-not-the-spam-you-dont.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/the-mail-you-want-not-the-spam-you-dont.html' data-url='https://cloud.googleblog.com/2015/07/the-mail-you-want-not-the-spam-you-dont.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/the-mail-you-want-not-the-spam-you-dont.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/gmail' rel='tag'> gmail </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> </span> </div> </div> </div> <div class='post' data-id='607494034015149200' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/reimagining-a-founding-fathers-discoveries-what-if-Ben-Franklin-had-gone-Google.html' itemprop='url' title='Reimagining a Founding Father’s discoveries: What if Ben Franklin had gone Google?'> Reimagining a Founding Father’s discoveries: What if Ben Franklin had gone Google? </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Saturday, July 4, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Erzsi Sousa, Product Marketing Manager</span> <br /> <br /> <i>(Cross-posted on the Google for Education <a href="http://googleforeducation.blogspot.com/2015/07/reimagining-a-founding-fathers-discoveries-what-if-Ben-Franklin-had-gone-Google.html" target="_blank">Blog</a>.)</i> <br /> <br /> <i><b>Editor's note:</b> We’re jumping into our Delorean to explore how some of our favorite historical figures might have worked with Google Apps. Today, on Independence Day, we imagine Benjamin Franklin’s research, discoveries and accomplishments if he had gone Google.</i><br /> <i><br /> </i> Ben Franklin is often called “The First American.” He was an inventor, entrepreneur, diplomat and scientist, as well as a revolutionary Renaissance man. As true <a href="http://googleforwork.blogspot.com/2015/04/celebrating-Newtons-discoveries-how-the-master-might-have-used-Google-Apps.html" target="_blank">history nerds</a>, we decided to celebrate Independence Day by commemorating our most inventive Founding Father. We asked ourselves: what if Ben Franklin had done some of his prolific work, solving some of life’s greatest quandaries using <a href="https://www.google.com/work/apps/business/" target="_blank">Google Apps</a>?<br /> <br /> In drafting and editing the Declaration of Independence, we imagine he might have used the real-time editing features in <a href="https://www.google.com/work/apps/business/products/docs/" target="_blank">Google Docs</a> to collaborate with his fellow committee members, John Adams, Thomas Jefferson, Robert R. Livingston and Roger Sherman. Jefferson wrote most of the first draft and shared it with Franklin and Adams, who added their suggestions — an observer <a href="http://www.earlyamerica.com/freedom-documents/declaration-independence-written/" target="_blank">later described </a>the draft as “scored and scratched like a school boy’s exercise.” Franklin could have kept the original intact by using <a href="https://support.google.com/docs/answer/6033474?hl=en" target="_blank">suggested edits</a> and adding comments about his concerns, particularly related to <a href="https://history.state.gov/milestones/1776-1783/declaration" target="_blank">controversial passages</a> that blamed the British people rather than King George III.<br /> <br /> Some of the most recognizable lines in the Declaration of Independence were influenced by other documents, namely the Constitution of Virginia and Virginia’s Declaration of Rights. But if while reviewing the new content Franklin needed to verify historical information — for instance, the laws obstructed by the King of Great Britain— he could have used the <a href="https://support.google.com/docs/answer/2481802?hl=en" target="_blank">Research tool</a> to get quick search results without leaving Docs.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-orJxn3LdBgSwX9tfjdHv_jq4kTRhyphenhyphenVmJivemijfSqvgHwq6-YixyYOPM-j-s0ZOhTrA2d9EQvzcoTqxWVRclv9aqFXHgnslcdvTx2u20tDnvaXNejQ76mV0lHqSQOWfjBHNZ1sO32BI/s1600/Franlin-Research-2.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-orJxn3LdBgSwX9tfjdHv_jq4kTRhyphenhyphenVmJivemijfSqvgHwq6-YixyYOPM-j-s0ZOhTrA2d9EQvzcoTqxWVRclv9aqFXHgnslcdvTx2u20tDnvaXNejQ76mV0lHqSQOWfjBHNZ1sO32BI/s640/Franlin-Research-2.gif" width="640" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> <insert gif="" image=""> To collect all 56 signatures for the Declaration of Independence, Franklin and his peers might have used the <a href="https://www.docusign.com/partner/docusign-google-drive" target="_blank">DocuSign integration</a> in <a href="https://www.google.com/work/apps/business/products/drive/" target="_blank">Google Drive</a>. Although most of the men signed on August 2, 1776, Elbridge Gerry, Oliver Wolcott, Lewis Morris, Thomas McKean and Matthew Thornton <a href="http://www.history.com/news/9-things-you-may-not-know-about-the-declaration-of-independence" target="_blank">actually signed</a> months later. With DocuSign, some of these men could have signed on the same day — Wolcott, for instance, was home in Connecticut due to poor health and missed the formal signing of the declaration. </insert><br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQMGPsrTyXLRFIZ6hvHWUrS74bzNz-KJ-41bwAYQNwpElQgEXfqZaew1GZoDkH6kaJUCs6D-wj2WFcnEaoMwN3KOmVtQJerZsYNjAEVLlQL9vLTF238PhgSs0c6eAUaUtN3S6fWQ23sEU/s1600/Franklin-Docusign-2.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQMGPsrTyXLRFIZ6hvHWUrS74bzNz-KJ-41bwAYQNwpElQgEXfqZaew1GZoDkH6kaJUCs6D-wj2WFcnEaoMwN3KOmVtQJerZsYNjAEVLlQL9vLTF238PhgSs0c6eAUaUtN3S6fWQ23sEU/s640/Franklin-Docusign-2.gif" width="640" /></a></div> <insert gif="" image=""> <insert gif="" image=""><br /> As Franklin was a frequent international traveler (he was the first United States Ambassador to France), Apps might have helped him stay in touch with friends and colleagues around the globe. For instance, before he became ambassador, Franklin was in Paris as Commissioner of Congress to the French Court. On the first anniversary of Independence Day in 1777, he hosted a party for expats — and imagine if he could have used <a href="https://www.google.com/work/apps/business/products/hangouts/" target="_blank">Google Hangouts</a> to bring his comrades in America to the celebration over video conference. He could've shared a virtual toast with George Washington, who gathered a group of patriots in New Jersey, and with revelers enjoying the first annual Fourth of July <a href="http://www.slate.com/articles/life/explainer/2012/07/history_of_fireworks_in_america_why_do_we_celebrate_fourth_of_july_with_fireworks_.html" target="_blank">fireworks</a> on the Philadelphia Commons.<br /> <br /> You might not know that Franklin also developed the concept of <a href="http://www.history.com/news/roster-from-ben-franklins-fire-department-found" target="_blank">volunteer fire departments</a> when he was living in Philadelphia. To make volunteering as convenient as possible, he could have asked volunteers to sign up with their home addresses in <a href="https://www.google.com/work/apps/business/products/forms/" target="_blank">Google Forms</a>, then used <a href="http://googleforwork.blogspot.com/2015/07/create-share-and-manage-custom-maps.html" target="_blank">My Maps</a> to lay out all those addresses and assign volunteers to their closest first department.</insert></insert><br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx_6l9kNnqeik_dprRLnoxEbXul6kJyVWfM5fzIR4QRJ35lU53ZfxQoZYHOyr6Fz8qjQyft2uJrzyu3ai24MNNeODusDUN20AXAiwHhZ0m3WexAMm8KGVrQIBv9RgDBsGL6mdECt8SpAs/s1600/Franklin+Forms-7.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx_6l9kNnqeik_dprRLnoxEbXul6kJyVWfM5fzIR4QRJ35lU53ZfxQoZYHOyr6Fz8qjQyft2uJrzyu3ai24MNNeODusDUN20AXAiwHhZ0m3WexAMm8KGVrQIBv9RgDBsGL6mdECt8SpAs/s640/Franklin+Forms-7.png" width="640" /></a></div> <insert gif="" image=""><insert gif="" image=""><br /> <insert gif="" image=""><br /> Franklin appreciated written works, whether others’ or his own. In fact, he developed a <a href="http://nationalhumanitiescenter.org/pds/becomingamer/ideas/text4/juntolibrary.pdf" target="_blank">lending library</a> to promote equal access to books — a model that later became the public library system. He was also a <a href="http://www.americaslibrary.gov/aa/franklinb/aa_franklinb_writer_2.html" target="_blank">prolific writer</a> and author of the famous <a href="https://en.wikipedia.org/wiki/Poor_Richard%27s_Almanack" target="_blank">Poor Richard’s Almanack</a> and <a href="http://www.benfranklin300.org/etc_trivia.htm#b" target="_blank">taught himself</a> <span id="goog_838498583"></span>French, Italian, Spanish, Latin and German<span id="goog_838498584"></span>. But he may have used Google Translate <a href="https://support.google.com/docs/answer/187189?hl=en" target="_blank">within Docs</a> to help translate the Almanack to Slovene. He could have shared library books and his many writings on Drive without worrying about file size, as he’d have access to unlimited storage. He could also have used <a href="https://support.google.com/drive/answer/2375114?hl=en" target="_blank">advanced search</a> within Drive to find files by their type and owner.<br /> <br /> Fascinated by storms and electrical currents, Franklin famously discovered that lightning is a form of electricity and invented the <a href="http://www.ushistory.org/franklin/info/inventions.htm" target="_blank">lightning rod</a> to protect people and homes from electrocution. He could have recorded his observations about the conductivity of different lengths and shapes of lightning rods using <a href="https://www.google.com/work/apps/business/products/sheets/" target="_blank">Sheets</a> on his mobile phone, even if he had no Wi-Fi or data signal during a storm. Using offline mode, he’d be able to make updates that would sync as soon as he signed back online.</insert></insert></insert><br /> <insert gif="" image=""><insert gif="" image=""><insert gif="" image=""><br /> </insert></insert></insert> To educate the public about his lightning rod invention, Franklin could have held town hall meetings and used <a href="http://googleforwork.blogspot.com/2015/06/Show-up-dont-set-up-Google-Slides-supports-Chromecast-and-AirPlay.html" target="_blank">Chromecast or Airplay</a> to present with <a href="https://www.google.com/work/apps/business/products/slides/" target="_blank">Google Slides</a>. He might have used this platform to share his findings on electricity and help others understand his theories and new <a href="http://www.ushistory.org/franklin/info/inventions.htm" target="_blank">terms</a>, including terms like “battery,” “charge” and “conductor” that we still use today.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHo_Kqp9KeWzeWGpztPLYLHvpgDXuIM9v37rE4H70HB2W4tkbh7qIYf5kyfasxeRDeFTIUXQ-Tc97UjImMR6YjaohmARSc2N_wbiSGfx5jUQKrRFQVFuyZTqczjl3dzurh4VqICIigxSw/s1600/Franklin-Chromecast-2.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHo_Kqp9KeWzeWGpztPLYLHvpgDXuIM9v37rE4H70HB2W4tkbh7qIYf5kyfasxeRDeFTIUXQ-Tc97UjImMR6YjaohmARSc2N_wbiSGfx5jUQKrRFQVFuyZTqczjl3dzurh4VqICIigxSw/s640/Franklin-Chromecast-2.gif" width="640" /></a></div> <div> <br /></div> <div> <insert gif="" image=""><br /> Franklin often looked to the future and sometimes regretted being <a href="https://books.google.com/books?id=WjgTv0-XdLYC&pg=PR9&lpg=PR9&dq=franklin+born+too+soon&source=bl&ots=doSo_kdDBO&sig=yXVt8ziH9eSd4XjvyDez9M7pW7E&hl=en&sa=X&ei=ZepoVZm0G9CYyASwnYGAAw&ved=0CCMQ6AEwAQ#v=onepage&q=franklin%20born%20too%20soon&f=false" target="_blank">born too soon</a>. From inventing bifocals to mapping the Gulf Stream, he was certainly ahead of his time. On this Independence Day, we’re proud to celebrate Ben Franklin — a problem-solver who advocated for freedom and equality, and a polymath who promoted the kind of universal knowledge-sharing that inspires us here at Google in the future he helped shape. <br /> </insert></div> </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Erzsi Sousa, Product Marketing Manager</span> <br /> <br /> <i>(Cross-posted on the Google for Education <a href="http://googleforeducation.blogspot.com/2015/07/reimagining-a-founding-fathers-discoveries-what-if-Ben-Franklin-had-gone-Google.html" target="_blank">Blog</a>.)</i> <br /> <br /> <i><b>Editor's note:</b> We’re jumping into our Delorean to explore how some of our favorite historical figures might have worked with Google Apps. Today, on Independence Day, we imagine Benjamin Franklin’s research, discoveries and accomplishments if he had gone Google.</i><br /> <i><br /> </i> Ben Franklin is often called “The First American.” He was an inventor, entrepreneur, diplomat and scientist, as well as a revolutionary Renaissance man. As true <a href="http://googleforwork.blogspot.com/2015/04/celebrating-Newtons-discoveries-how-the-master-might-have-used-Google-Apps.html" target="_blank">history nerds</a>, we decided to celebrate Independence Day by commemorating our most inventive Founding Father. We asked ourselves: what if Ben Franklin had done some of his prolific work, solving some of life’s greatest quandaries using <a href="https://www.google.com/work/apps/business/" target="_blank">Google Apps</a>?<br /> <br /> In drafting and editing the Declaration of Independence, we imagine he might have used the real-time editing features in <a href="https://www.google.com/work/apps/business/products/docs/" target="_blank">Google Docs</a> to collaborate with his fellow committee members, John Adams, Thomas Jefferson, Robert R. Livingston and Roger Sherman. Jefferson wrote most of the first draft and shared it with Franklin and Adams, who added their suggestions — an observer <a href="http://www.earlyamerica.com/freedom-documents/declaration-independence-written/" target="_blank">later described </a>the draft as “scored and scratched like a school boy’s exercise.” Franklin could have kept the original intact by using <a href="https://support.google.com/docs/answer/6033474?hl=en" target="_blank">suggested edits</a> and adding comments about his concerns, particularly related to <a href="https://history.state.gov/milestones/1776-1783/declaration" target="_blank">controversial passages</a> that blamed the British people rather than King George III.<br /> <br /> Some of the most recognizable lines in the Declaration of Independence were influenced by other documents, namely the Constitution of Virginia and Virginia’s Declaration of Rights. But if while reviewing the new content Franklin needed to verify historical information — for instance, the laws obstructed by the King of Great Britain— he could have used the <a href="https://support.google.com/docs/answer/2481802?hl=en" target="_blank">Research tool</a> to get quick search results without leaving Docs.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-orJxn3LdBgSwX9tfjdHv_jq4kTRhyphenhyphenVmJivemijfSqvgHwq6-YixyYOPM-j-s0ZOhTrA2d9EQvzcoTqxWVRclv9aqFXHgnslcdvTx2u20tDnvaXNejQ76mV0lHqSQOWfjBHNZ1sO32BI/s1600/Franlin-Research-2.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-orJxn3LdBgSwX9tfjdHv_jq4kTRhyphenhyphenVmJivemijfSqvgHwq6-YixyYOPM-j-s0ZOhTrA2d9EQvzcoTqxWVRclv9aqFXHgnslcdvTx2u20tDnvaXNejQ76mV0lHqSQOWfjBHNZ1sO32BI/s640/Franlin-Research-2.gif" width="640" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> <insert gif="" image=""> To collect all 56 signatures for the Declaration of Independence, Franklin and his peers might have used the <a href="https://www.docusign.com/partner/docusign-google-drive" target="_blank">DocuSign integration</a> in <a href="https://www.google.com/work/apps/business/products/drive/" target="_blank">Google Drive</a>. Although most of the men signed on August 2, 1776, Elbridge Gerry, Oliver Wolcott, Lewis Morris, Thomas McKean and Matthew Thornton <a href="http://www.history.com/news/9-things-you-may-not-know-about-the-declaration-of-independence" target="_blank">actually signed</a> months later. With DocuSign, some of these men could have signed on the same day — Wolcott, for instance, was home in Connecticut due to poor health and missed the formal signing of the declaration. </insert><br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQMGPsrTyXLRFIZ6hvHWUrS74bzNz-KJ-41bwAYQNwpElQgEXfqZaew1GZoDkH6kaJUCs6D-wj2WFcnEaoMwN3KOmVtQJerZsYNjAEVLlQL9vLTF238PhgSs0c6eAUaUtN3S6fWQ23sEU/s1600/Franklin-Docusign-2.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQMGPsrTyXLRFIZ6hvHWUrS74bzNz-KJ-41bwAYQNwpElQgEXfqZaew1GZoDkH6kaJUCs6D-wj2WFcnEaoMwN3KOmVtQJerZsYNjAEVLlQL9vLTF238PhgSs0c6eAUaUtN3S6fWQ23sEU/s640/Franklin-Docusign-2.gif" width="640" /></a></div> <insert gif="" image=""> <insert gif="" image=""><br /> As Franklin was a frequent international traveler (he was the first United States Ambassador to France), Apps might have helped him stay in touch with friends and colleagues around the globe. For instance, before he became ambassador, Franklin was in Paris as Commissioner of Congress to the French Court. On the first anniversary of Independence Day in 1777, he hosted a party for expats — and imagine if he could have used <a href="https://www.google.com/work/apps/business/products/hangouts/" target="_blank">Google Hangouts</a> to bring his comrades in America to the celebration over video conference. He could've shared a virtual toast with George Washington, who gathered a group of patriots in New Jersey, and with revelers enjoying the first annual Fourth of July <a href="http://www.slate.com/articles/life/explainer/2012/07/history_of_fireworks_in_america_why_do_we_celebrate_fourth_of_july_with_fireworks_.html" target="_blank">fireworks</a> on the Philadelphia Commons.<br /> <br /> You might not know that Franklin also developed the concept of <a href="http://www.history.com/news/roster-from-ben-franklins-fire-department-found" target="_blank">volunteer fire departments</a> when he was living in Philadelphia. To make volunteering as convenient as possible, he could have asked volunteers to sign up with their home addresses in <a href="https://www.google.com/work/apps/business/products/forms/" target="_blank">Google Forms</a>, then used <a href="http://googleforwork.blogspot.com/2015/07/create-share-and-manage-custom-maps.html" target="_blank">My Maps</a> to lay out all those addresses and assign volunteers to their closest first department.</insert></insert><br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx_6l9kNnqeik_dprRLnoxEbXul6kJyVWfM5fzIR4QRJ35lU53ZfxQoZYHOyr6Fz8qjQyft2uJrzyu3ai24MNNeODusDUN20AXAiwHhZ0m3WexAMm8KGVrQIBv9RgDBsGL6mdECt8SpAs/s1600/Franklin+Forms-7.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx_6l9kNnqeik_dprRLnoxEbXul6kJyVWfM5fzIR4QRJ35lU53ZfxQoZYHOyr6Fz8qjQyft2uJrzyu3ai24MNNeODusDUN20AXAiwHhZ0m3WexAMm8KGVrQIBv9RgDBsGL6mdECt8SpAs/s640/Franklin+Forms-7.png" width="640" /></a></div> <insert gif="" image=""><insert gif="" image=""><br /> <insert gif="" image=""><br /> Franklin appreciated written works, whether others’ or his own. In fact, he developed a <a href="http://nationalhumanitiescenter.org/pds/becomingamer/ideas/text4/juntolibrary.pdf" target="_blank">lending library</a> to promote equal access to books — a model that later became the public library system. He was also a <a href="http://www.americaslibrary.gov/aa/franklinb/aa_franklinb_writer_2.html" target="_blank">prolific writer</a> and author of the famous <a href="https://en.wikipedia.org/wiki/Poor_Richard%27s_Almanack" target="_blank">Poor Richard’s Almanack</a> and <a href="http://www.benfranklin300.org/etc_trivia.htm#b" target="_blank">taught himself</a> <span id="goog_838498583"></span>French, Italian, Spanish, Latin and German<span id="goog_838498584"></span>. But he may have used Google Translate <a href="https://support.google.com/docs/answer/187189?hl=en" target="_blank">within Docs</a> to help translate the Almanack to Slovene. He could have shared library books and his many writings on Drive without worrying about file size, as he’d have access to unlimited storage. He could also have used <a href="https://support.google.com/drive/answer/2375114?hl=en" target="_blank">advanced search</a> within Drive to find files by their type and owner.<br /> <br /> Fascinated by storms and electrical currents, Franklin famously discovered that lightning is a form of electricity and invented the <a href="http://www.ushistory.org/franklin/info/inventions.htm" target="_blank">lightning rod</a> to protect people and homes from electrocution. He could have recorded his observations about the conductivity of different lengths and shapes of lightning rods using <a href="https://www.google.com/work/apps/business/products/sheets/" target="_blank">Sheets</a> on his mobile phone, even if he had no Wi-Fi or data signal during a storm. Using offline mode, he’d be able to make updates that would sync as soon as he signed back online.</insert></insert></insert><br /> <insert gif="" image=""><insert gif="" image=""><insert gif="" image=""><br /> </insert></insert></insert> To educate the public about his lightning rod invention, Franklin could have held town hall meetings and used <a href="http://googleforwork.blogspot.com/2015/06/Show-up-dont-set-up-Google-Slides-supports-Chromecast-and-AirPlay.html" target="_blank">Chromecast or Airplay</a> to present with <a href="https://www.google.com/work/apps/business/products/slides/" target="_blank">Google Slides</a>. He might have used this platform to share his findings on electricity and help others understand his theories and new <a href="http://www.ushistory.org/franklin/info/inventions.htm" target="_blank">terms</a>, including terms like “battery,” “charge” and “conductor” that we still use today.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHo_Kqp9KeWzeWGpztPLYLHvpgDXuIM9v37rE4H70HB2W4tkbh7qIYf5kyfasxeRDeFTIUXQ-Tc97UjImMR6YjaohmARSc2N_wbiSGfx5jUQKrRFQVFuyZTqczjl3dzurh4VqICIigxSw/s1600/Franklin-Chromecast-2.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHo_Kqp9KeWzeWGpztPLYLHvpgDXuIM9v37rE4H70HB2W4tkbh7qIYf5kyfasxeRDeFTIUXQ-Tc97UjImMR6YjaohmARSc2N_wbiSGfx5jUQKrRFQVFuyZTqczjl3dzurh4VqICIigxSw/s640/Franklin-Chromecast-2.gif" width="640" /></a></div> <div> <br /></div> <div> <insert gif="" image=""><br /> Franklin often looked to the future and sometimes regretted being <a href="https://books.google.com/books?id=WjgTv0-XdLYC&pg=PR9&lpg=PR9&dq=franklin+born+too+soon&source=bl&ots=doSo_kdDBO&sig=yXVt8ziH9eSd4XjvyDez9M7pW7E&hl=en&sa=X&ei=ZepoVZm0G9CYyASwnYGAAw&ved=0CCMQ6AEwAQ#v=onepage&q=franklin%20born%20too%20soon&f=false" target="_blank">born too soon</a>. From inventing bifocals to mapping the Gulf Stream, he was certainly ahead of his time. On this Independence Day, we’re proud to celebrate Ben Franklin — a problem-solver who advocated for freedom and equality, and a polymath who promoted the kind of universal knowledge-sharing that inspires us here at Google in the future he helped shape. <br /> </insert></div> </div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/reimagining-a-founding-fathers-discoveries-what-if-Ben-Franklin-had-gone-Google.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Reimagining a Founding Father’s discoveries: What if Ben Franklin had gone Google?&url=https://cloud.googleblog.com/2015/07/reimagining-a-founding-fathers-discoveries-what-if-Ben-Franklin-had-gone-Google.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/reimagining-a-founding-fathers-discoveries-what-if-Ben-Franklin-had-gone-Google.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/reimagining-a-founding-fathers-discoveries-what-if-Ben-Franklin-had-gone-Google.html' data-url='https://cloud.googleblog.com/2015/07/reimagining-a-founding-fathers-discoveries-what-if-Ben-Franklin-had-gone-Google.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/reimagining-a-founding-fathers-discoveries-what-if-Ben-Franklin-had-gone-Google.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work' rel='tag'> Google Apps for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Docs' rel='tag'> Google Docs </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Drive' rel='tag'> Google Drive </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Forms' rel='tag'> Google Forms </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps' rel='tag'> Google My Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Research%20tool' rel='tag'> Google Research tool </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Sheets' rel='tag'> Google Sheets </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API' rel='tag'> Google Slides API </a> </span> </div> </div> </div> <div class='post' data-id='7322390769204026814' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html' itemprop='url' title='Create, share, and manage custom maps from Drive'> Create, share, and manage custom maps from Drive </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, July 1, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Stafford Marquardt, Product Manager, Google My Maps</span> <br /> <br /> Whether you’re planning your next event, mapping out the best route to visit clients, or sharing the location of your food truck with fans, Google My Maps makes it easy to put your world on a custom map. Starting today, you can access My Maps right from Google Drive on your Google Apps account, so it’s even easier to create, find and share your custom maps. Here are some examples:<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAahsCFsOC8bC5thTpkGRKLLnCRFVfelJ38_pSoGdogiC-LH1AitI1uQrATLaFFpMpuZkagUpMJE7Leg1g7EOMrzr9xYkQnhNgDYG-k-xa8nqvX5Xrld6jSlJm-c_un6pgvf2GoUx1Kao/s1600/CreateMenu+%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAahsCFsOC8bC5thTpkGRKLLnCRFVfelJ38_pSoGdogiC-LH1AitI1uQrATLaFFpMpuZkagUpMJE7Leg1g7EOMrzr9xYkQnhNgDYG-k-xa8nqvX5Xrld6jSlJm-c_un6pgvf2GoUx1Kao/s640/CreateMenu+%25281%2529.png" width="640" /></a></div> Jessica owns a food truck and every Thursday she decides her location based on fan votes. She creates a Google Form and posts it online, gathers votes and can lay them all out on one map to find the most popular location.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAj0WFhQ4X3ltjMAadoaXQAWwdF7eMHnaiMcgnz2TT2nHSre2rahiAMVhyZjHo0rDs87qoQ672ArPOgPcPQreU2vtxpS5aLyB9sdz7x46JIdGF-CpSVk80UbuHHHcqklYyD-98BLWg7I/s1600/Gif1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAj0WFhQ4X3ltjMAadoaXQAWwdF7eMHnaiMcgnz2TT2nHSre2rahiAMVhyZjHo0rDs87qoQ672ArPOgPcPQreU2vtxpS5aLyB9sdz7x46JIdGF-CpSVk80UbuHHHcqklYyD-98BLWg7I/s640/Gif1.gif" width="640" /></a></div> Shannon is gearing up for her company’s annual conference. This year, with the help of Google Apps Script, she created a Drive folder for each attendee with their tickets, event information and a custom map with event details and their hotel.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS4BxNo8fjndL5eu8IOAejCExKRujP0woq2TLPGc2ppybmeDNJ4seFN_gO3LSz5FjuYr2q7E3HQ8xxLs4wnwiVIkNpN17fvh_WwK59rj4fLZdV5h6gT9wEh9nxg9DT8pR0I6Q2uoIA5ec/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="449" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS4BxNo8fjndL5eu8IOAejCExKRujP0woq2TLPGc2ppybmeDNJ4seFN_gO3LSz5FjuYr2q7E3HQ8xxLs4wnwiVIkNpN17fvh_WwK59rj4fLZdV5h6gT9wEh9nxg9DT8pR0I6Q2uoIA5ec/s640/image2.png" width="640" /></a></div> Martin is the delivery coordinator for a multi-chain electronics store. He creates My Maps laying out the most efficient routes for all the deliveries. He drops each map into his team’s shared Drive folder, so each driver can access everything they need, from maps to delivery lists, all in one place. Once Martin assigns routes, drivers can use any device to simply search the folder for the right map.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIovjdTbp5QRk-4Jy6TkycR6Bonc1enZrYKWTlsK-KDtbxy_EZ9_O2_ivkEmfJcGzqM5MJuGGQu1E_OHfJHhxHfAg2A0iejsw2GZ4Qj52ucXWMBmEQwb1SyEYhrtKVVRFqStNm0ZOHxcs/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="341" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIovjdTbp5QRk-4Jy6TkycR6Bonc1enZrYKWTlsK-KDtbxy_EZ9_O2_ivkEmfJcGzqM5MJuGGQu1E_OHfJHhxHfAg2A0iejsw2GZ4Qj52ucXWMBmEQwb1SyEYhrtKVVRFqStNm0ZOHxcs/s640/Gif2.gif" width="640" /></a></div> <div class="separator" style="clear: both; text-align: center;"> </div> My Maps is also helpful in the classroom to teach kids about explorers like Lewis and Clark, and to plan out your weekend hike. Whatever your needs, Google My Maps—<a href="https://support.google.com/drive/answer/6138031?hl=en" target="_blank">now accessible in Google Drive</a>—makes getting things done that much easier.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Stafford Marquardt, Product Manager, Google My Maps</span> <br /> <br /> Whether you’re planning your next event, mapping out the best route to visit clients, or sharing the location of your food truck with fans, Google My Maps makes it easy to put your world on a custom map. Starting today, you can access My Maps right from Google Drive on your Google Apps account, so it’s even easier to create, find and share your custom maps. Here are some examples:<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAahsCFsOC8bC5thTpkGRKLLnCRFVfelJ38_pSoGdogiC-LH1AitI1uQrATLaFFpMpuZkagUpMJE7Leg1g7EOMrzr9xYkQnhNgDYG-k-xa8nqvX5Xrld6jSlJm-c_un6pgvf2GoUx1Kao/s1600/CreateMenu+%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAahsCFsOC8bC5thTpkGRKLLnCRFVfelJ38_pSoGdogiC-LH1AitI1uQrATLaFFpMpuZkagUpMJE7Leg1g7EOMrzr9xYkQnhNgDYG-k-xa8nqvX5Xrld6jSlJm-c_un6pgvf2GoUx1Kao/s640/CreateMenu+%25281%2529.png" width="640" /></a></div> Jessica owns a food truck and every Thursday she decides her location based on fan votes. She creates a Google Form and posts it online, gathers votes and can lay them all out on one map to find the most popular location.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAj0WFhQ4X3ltjMAadoaXQAWwdF7eMHnaiMcgnz2TT2nHSre2rahiAMVhyZjHo0rDs87qoQ672ArPOgPcPQreU2vtxpS5aLyB9sdz7x46JIdGF-CpSVk80UbuHHHcqklYyD-98BLWg7I/s1600/Gif1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAj0WFhQ4X3ltjMAadoaXQAWwdF7eMHnaiMcgnz2TT2nHSre2rahiAMVhyZjHo0rDs87qoQ672ArPOgPcPQreU2vtxpS5aLyB9sdz7x46JIdGF-CpSVk80UbuHHHcqklYyD-98BLWg7I/s640/Gif1.gif" width="640" /></a></div> Shannon is gearing up for her company’s annual conference. This year, with the help of Google Apps Script, she created a Drive folder for each attendee with their tickets, event information and a custom map with event details and their hotel.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS4BxNo8fjndL5eu8IOAejCExKRujP0woq2TLPGc2ppybmeDNJ4seFN_gO3LSz5FjuYr2q7E3HQ8xxLs4wnwiVIkNpN17fvh_WwK59rj4fLZdV5h6gT9wEh9nxg9DT8pR0I6Q2uoIA5ec/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="449" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS4BxNo8fjndL5eu8IOAejCExKRujP0woq2TLPGc2ppybmeDNJ4seFN_gO3LSz5FjuYr2q7E3HQ8xxLs4wnwiVIkNpN17fvh_WwK59rj4fLZdV5h6gT9wEh9nxg9DT8pR0I6Q2uoIA5ec/s640/image2.png" width="640" /></a></div> Martin is the delivery coordinator for a multi-chain electronics store. He creates My Maps laying out the most efficient routes for all the deliveries. He drops each map into his team’s shared Drive folder, so each driver can access everything they need, from maps to delivery lists, all in one place. Once Martin assigns routes, drivers can use any device to simply search the folder for the right map.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIovjdTbp5QRk-4Jy6TkycR6Bonc1enZrYKWTlsK-KDtbxy_EZ9_O2_ivkEmfJcGzqM5MJuGGQu1E_OHfJHhxHfAg2A0iejsw2GZ4Qj52ucXWMBmEQwb1SyEYhrtKVVRFqStNm0ZOHxcs/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="341" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIovjdTbp5QRk-4Jy6TkycR6Bonc1enZrYKWTlsK-KDtbxy_EZ9_O2_ivkEmfJcGzqM5MJuGGQu1E_OHfJHhxHfAg2A0iejsw2GZ4Qj52ucXWMBmEQwb1SyEYhrtKVVRFqStNm0ZOHxcs/s640/Gif2.gif" width="640" /></a></div> <div class="separator" style="clear: both; text-align: center;"> </div> My Maps is also helpful in the classroom to teach kids about explorers like Lewis and Clark, and to plan out your weekend hike. Whatever your needs, Google My Maps—<a href="https://support.google.com/drive/answer/6138031?hl=en" target="_blank">now accessible in Google Drive</a>—makes getting things done that much easier.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Create, share, and manage custom maps from Drive&url=https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html' data-url='https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/drive%20sharing' rel='tag'> drive sharing </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Drive' rel='tag'> Google Drive </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps' rel='tag'> Google My Maps </a> </span> </div> </div> </div> <div class='post' data-id='4709065083758900521' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/Hilton-helps-guests-book-the-perfect-room-with-Google-Maps-APIs.html' itemprop='url' title='Hilton helps guests book the perfect room with Google Maps APIs'> Hilton helps guests book the perfect room with Google Maps APIs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, July 1, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> Posted by Virginia Suliman, Vice President of Digital Design and Development, Hilton Worldwide<br /> <br /> <i>(Cross-posted on the Google Geo Developers <a href="http://googlegeodevelopers.blogspot.com/2015/07/hilton-helps-guests-book-perfect-room.html" target="_blank">Blog</a>.)</i><br /> <i><br /></i> <i><b>Editor’s note</b>: Today’s guest blogger is Virginia Suliman, Vice President of Digital Design and Development, Hilton Worldwide. Read how <a href="http://www3.hilton.com/en/index.html" target="_blank">Hilton</a> is experimenting with Google APIs to take the guess work out of the hotel booking and room selection process. Hilton is just one of many customers sharing their story as part of our cross-country road trip, <a href="https://codetheroad.developers.google.com/" target="_blank">Code the Road</a>.</i><br /> <br /> No one likes surprises when they reserve hotel rooms, so it’s crucial for Hilton that people see exactly what they’ll be getting before they arrive. Currently, Hilton’s HHonors guests can use the HHonors website and app as a one-stop tool to control their on-property experience – from finding the best hotels in the right neighborhoods and booking the most suitable one, to soon, using the app as a room key.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="clear: left; float: left; font-family: Arial; font-size: 13.3333333333333px; margin-bottom: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="couple_sitting.jpg" height="426" src="https://lh3.googleusercontent.com/CAn_u-Zb5KuFze4spG2VbORV9ZLw2k_lQUqFqo6avTOkoCJNdczVGI00HrdcvI3DZtoespmhqYlT9Ti5hipHL_D3FBGi7XcX3vQd2-r-a8NuYPtF9M_mlqQ6W7nalV_pciK0q5Y" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="640" /></span></div> <span id="docs-internal-guid-56ba0b0b-2757-a10a-4ed7-7c7fa24e4249"></span><br /> With a spirit of constant innovation, we’re always looking for new ways to enhance the guest experience. One way we’re doing so is by experimenting with the <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> through proof of concept iPhone app functionality we built to enhance the room selection process during digital check-in. The concept tests a the <a href="https://developers.google.com/maps/documentation/ios/streetview" target="_blank">Street View panoramas</a>, part of the Google Maps SDK for iOS, letting users see on the app the exact view they’ll experience when they get to their hotel room. For example, they could virtually look out their window on the app and select the room that overlooks a park or a quiet street corner.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="font-family: Arial; font-size: 13.3333333333333px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="Businesswoman2.jpg" height="412" src="https://lh5.googleusercontent.com/PfEtHrT06AwOOTCEaJQwwq4RyuSQL7yFtSOQtVBcq5OsgawH-MW-tETpUQIyYxy_WtSZPDLIuMwb7yiv4XCEA4lxwzDToeoBsS0HM1ldFSCGA7gvxKVzzLVhsn2d-G7xAaxsf8k" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="640" /></span></div> <span id="docs-internal-guid-56ba0b0b-2757-e576-ce9c-848f85484979"></span><br /> People care not just about the hotel they stay in, but also about the neighborhood, including what kinds of food, entertainment and amenities are nearby. So in our concept, we also tested a controlled list of businesses and points of interest from the <a href="https://developers.google.com/places/ios/" target="_blank">Google Maps Places API for IOS</a> to highlight nearby destinations via the HHonors app, like Lincoln Center in New York City, a great fish restaurant in Boston, or the Centennial Olympic Park in Atlanta.<br /> <br /> The full potential of Google APIs sets in when you combine them. If successful, the Maps and Street View panorama concepts could one day fully integrate into our HHonors app or global web portal, which already uses <a href="https://maps.google.com/maps/about/partners/businessview/" target="_blank">Google Maps Business View</a> to offer panoramic virtual tours of our properties to guests.<br /> <br /> We believe that happy travelers are repeat customers who become loyalists. If you feel connected to the experience you’ve had with us, you’re more likely to return and to tell others about it. Through technology, we’re hoping to make it easier for people to find the perfect room, have an unforgettable stay and come back for another adventure.<br /> <br /> We were delighted to participate in the Code the Road trip. We hosted the Code the Road bus at our Hilton Chicago property on June 10 and at Hilton Headquarters in McLean, Virginia on June 22. You can also see the Hilton HHonors app window-view proof of concept demo on the bus.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> Posted by Virginia Suliman, Vice President of Digital Design and Development, Hilton Worldwide<br /> <br /> <i>(Cross-posted on the Google Geo Developers <a href="http://googlegeodevelopers.blogspot.com/2015/07/hilton-helps-guests-book-perfect-room.html" target="_blank">Blog</a>.)</i><br /> <i><br /></i> <i><b>Editor’s note</b>: Today’s guest blogger is Virginia Suliman, Vice President of Digital Design and Development, Hilton Worldwide. Read how <a href="http://www3.hilton.com/en/index.html" target="_blank">Hilton</a> is experimenting with Google APIs to take the guess work out of the hotel booking and room selection process. Hilton is just one of many customers sharing their story as part of our cross-country road trip, <a href="https://codetheroad.developers.google.com/" target="_blank">Code the Road</a>.</i><br /> <br /> No one likes surprises when they reserve hotel rooms, so it’s crucial for Hilton that people see exactly what they’ll be getting before they arrive. Currently, Hilton’s HHonors guests can use the HHonors website and app as a one-stop tool to control their on-property experience – from finding the best hotels in the right neighborhoods and booking the most suitable one, to soon, using the app as a room key.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="clear: left; float: left; font-family: Arial; font-size: 13.3333333333333px; margin-bottom: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="couple_sitting.jpg" height="426" src="https://lh3.googleusercontent.com/CAn_u-Zb5KuFze4spG2VbORV9ZLw2k_lQUqFqo6avTOkoCJNdczVGI00HrdcvI3DZtoespmhqYlT9Ti5hipHL_D3FBGi7XcX3vQd2-r-a8NuYPtF9M_mlqQ6W7nalV_pciK0q5Y" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="640" /></span></div> <span id="docs-internal-guid-56ba0b0b-2757-a10a-4ed7-7c7fa24e4249"></span><br /> With a spirit of constant innovation, we’re always looking for new ways to enhance the guest experience. One way we’re doing so is by experimenting with the <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> through proof of concept iPhone app functionality we built to enhance the room selection process during digital check-in. The concept tests a the <a href="https://developers.google.com/maps/documentation/ios/streetview" target="_blank">Street View panoramas</a>, part of the Google Maps SDK for iOS, letting users see on the app the exact view they’ll experience when they get to their hotel room. For example, they could virtually look out their window on the app and select the room that overlooks a park or a quiet street corner.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="font-family: Arial; font-size: 13.3333333333333px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="Businesswoman2.jpg" height="412" src="https://lh5.googleusercontent.com/PfEtHrT06AwOOTCEaJQwwq4RyuSQL7yFtSOQtVBcq5OsgawH-MW-tETpUQIyYxy_WtSZPDLIuMwb7yiv4XCEA4lxwzDToeoBsS0HM1ldFSCGA7gvxKVzzLVhsn2d-G7xAaxsf8k" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="640" /></span></div> <span id="docs-internal-guid-56ba0b0b-2757-e576-ce9c-848f85484979"></span><br /> People care not just about the hotel they stay in, but also about the neighborhood, including what kinds of food, entertainment and amenities are nearby. So in our concept, we also tested a controlled list of businesses and points of interest from the <a href="https://developers.google.com/places/ios/" target="_blank">Google Maps Places API for IOS</a> to highlight nearby destinations via the HHonors app, like Lincoln Center in New York City, a great fish restaurant in Boston, or the Centennial Olympic Park in Atlanta.<br /> <br /> The full potential of Google APIs sets in when you combine them. If successful, the Maps and Street View panorama concepts could one day fully integrate into our HHonors app or global web portal, which already uses <a href="https://maps.google.com/maps/about/partners/businessview/" target="_blank">Google Maps Business View</a> to offer panoramic virtual tours of our properties to guests.<br /> <br /> We believe that happy travelers are repeat customers who become loyalists. If you feel connected to the experience you’ve had with us, you’re more likely to return and to tell others about it. Through technology, we’re hoping to make it easier for people to find the perfect room, have an unforgettable stay and come back for another adventure.<br /> <br /> We were delighted to participate in the Code the Road trip. We hosted the Code the Road bus at our Hilton Chicago property on June 10 and at Hilton Headquarters in McLean, Virginia on June 22. You can also see the Hilton HHonors app window-view proof of concept demo on the bus.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/Hilton-helps-guests-book-the-perfect-room-with-Google-Maps-APIs.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Hilton helps guests book the perfect room with Google Maps APIs&url=https://cloud.googleblog.com/2015/07/Hilton-helps-guests-book-the-perfect-room-with-Google-Maps-APIs.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/Hilton-helps-guests-book-the-perfect-room-with-Google-Maps-APIs.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/Hilton-helps-guests-book-the-perfect-room-with-Google-Maps-APIs.html' data-url='https://cloud.googleblog.com/2015/07/Hilton-helps-guests-book-the-perfect-room-with-Google-Maps-APIs.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/Hilton-helps-guests-book-the-perfect-room-with-Google-Maps-APIs.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs' rel='tag'> Google Maps APIs </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://cloud.googleblog.com/'> <i class='material-icons'>  </i> </a> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://cloud.googleblog.com/search?updated-max=2015-08-25T10:06:00-07:00&max-results=7&reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'> <i class='material-icons'>  </i> </a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://cloud.googleblog.com/search?updated-max=2015-07-01T07:14:00-07:00&max-results=7' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'>  </i> </a> </span> </div> <div class='clear'></div> </div></div> </div> </div> <div class='col-right'> <div class='section' id='sidebar-top'><div class='widget HTML' data-version='1' id='HTML8'> <div class='widget-content'> <div class='searchBox'> <input type='text' title='Search This Blog' placeholder='Search blog ...' /> </div> </div> <div class='clear'></div> </div></div> <div id='aside'> <div class='section' id='sidebar'><div class='widget Label' data-version='1' id='Label1'> <div class='tab'> <img class='sidebar-icon' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNrs2aFuwzAQBmAvKRkMKRjZA4QMDJaWFgyMjuzFRg37DIUlA3uFkoGQSaWzJU+tpri5O9+l/zSfdFJlpe59yTmyVedq1PjfcZMZ70NuQnaF8w8htyE/rABtpviXkLcK88c5HhLkMBfgVan43zfFBNGMjHVGT/s55KP2pAvidbGHd+nzKt1RKSLG3rKF1iPFv6UWiPke8i7kEqGdGsI1O+LYVdqJAjgirwkKYD0ytkJBUNbAMvX8V3q9PhUsYvU1sWD8SO/sQvx2ahxOiNoJCSBCoAHYCEQAC4EKICOQASQEOmAS8RcAFxFN5hiIiugpgC3wk9hQAHH/70EBHXUN7IER5EWMiBgo2+nzOKQv9SCAeEM/OQAkhE/ncccFICB87qzQMia5FsJfOui0zMnmRvipU1ormHQuxGTxUsAcCFLxJQBLBLn4UoAFglW8BkATwS5eC6CBEBWvCShBiIvXBkgQRcVbADiI4uKtABSESvGWgB9EzHt3+tNwyO0qa9SoIYtvAQYAqDJhaWWeMecAAAAASUVORK5CYII='/> <h2> Labels </h2> <i class='material-icons arrow'>  </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23innovationupgrade'> #innovationupgrade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23InspireGirls'> #InspireGirls </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23moregoogleapps'> #moregoogleapps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23SysAdminDay'> #SysAdminDay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23tbt'> #tbt </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23throwbackthursday'> #throwbackthursday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23top10trust'> #top10trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/100%25%20web'> 100% web </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/50states'> 50states </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/ad%20contest'> ad contest </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/add-ons'> add-ons </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin'> admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Admin%20console'> Admin console </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin%20sdk'> admin sdk </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/AirPlay'> AirPlay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android'> Android </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work'> Android for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work%20Live'> Android for Work Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Marshmellow'> Android Marshmellow </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Nougat'> Android Nougat </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security'> Android security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security%20tips'> Android security tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Apps%20Adventures'> Apps Adventures </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apps%20script'> apps script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apptuesday'> apptuesday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Armed%20Forces%20Day'> Armed Forces Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Asia%20Pacific'> Asia Pacific </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Atmosphere%20Live'> Atmosphere Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi'> Audi </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi%20Connect'> Audi Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/audit'> audit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Australia'> Australia </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/big%20data'> big data </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Big%20Query'> Big Query </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/bigquery'> bigquery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Boston'> Boston </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/browser'> browser </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chomebox%20for%20Meetings'> Chomebox for Meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome'> Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Device%20Management'> Chrome Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20digital%20signage'> Chrome digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Business'> Chrome for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Work'> Chrome for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Frame'> Chrome Frame </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20OS'> Chrome OS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebit'> Chromebit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks'> Chromebooks </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Business'> Chromebooks for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Education'> Chromebooks for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Work'> Chromebooks for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20digital%20signage'> Chromebox for digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20meetings'> Chromebox for meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20signage'> Chromebox for signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromeboxes'> Chromeboxes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromecast'> Chromecast </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/City%2024%2F7'> City 24/7 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Classroom'> Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Clearing%20Kosovo'> Clearing Kosovo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud'> Cloud </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing'> cloud computing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle'> cloud computing gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps'> cloud computing gonegoogle Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story'> cloud computing gonegoogle Google Apps google docs small business success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story%20switch'> cloud computing gonegoogle Google Apps google docs small business success story switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20datastore'> cloud datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20platform'> cloud platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud%20Platform%20Live'> Cloud Platform Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20print'> cloud print </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20series'> cloud series </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20services'> cloud services </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20sql'> cloud sql </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/collaboration'> collaboration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Colorado'> Colorado </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Connectors'> Connectors </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/contacts'> contacts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Control%20Panel'> Control Panel </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer'> customer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer%20love'> customer love </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20story'> Customer story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20support'> Customer support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20testimonial'> Customer testimonial </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20centers'> data centers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20processing%20amendment'> data processing amendment </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20protection'> data protection </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Developer'> Developer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/developers'> developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Digital%20Learning%20Day'> Digital Learning Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Docs'> Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/documents'> documents </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/DPA'> DPA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drawings'> Drawings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drive%20for%20Education'> Drive for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/drive%20sharing'> drive sharing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Earth'> Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/earth%20and%20maps'> earth and maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EC'> EC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/education'> education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Education%20on%20Air'> Education on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMC'> EMC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMM'> EMM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Energy'> Energy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/enterprise'> enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EU'> EU </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/events'> events </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/FedEx'> FedEx </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Fedex.com'> Fedex.com </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Finance'> Finance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Firebase'> Firebase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Forms'> Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/franchises'> franchises </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GAFE'> GAFE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gartner'> Gartner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GE'> GE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/geo'> geo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Global%20Partner%20Summit'> Global Partner Summit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gmail'> gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gone%20Google'> Gone Google </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gonegoogle'> gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20AdWords'> Google AdWords </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine'> Google App Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps'> Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Blog'> Google Apps Blog </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Business'> Google Apps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Education'> Google Apps for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Government'> Google Apps for Government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work'> Google Apps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Marketplace'> Google Apps Marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Reseller'> Google Apps Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Script'> Google Apps Script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Vault'> Google Apps Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20BigQuery'> Google BigQuery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar'> Google Calendar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar%20app'> Google Calendar app </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Certified%20Teachers'> Google Certified Teachers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chrome'> Google Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chromebases'> Google Chromebases </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Classroom'> Google Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Datastore'> Google Cloud Datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20DNS'> Google Cloud DNS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Platform'> Google Cloud Platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20cloud%20storage'> google cloud storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Vision%20API'> Google Cloud Vision API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20commerce%20search'> google commerce search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Compute%20Engine'> Google Compute Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Doc'> Google Doc </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Docs'> Google Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Domains'> Google Domains </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Draw'> Google Draw </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive'> Google Drive </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work'> Google Drive for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth'> Google Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Engine'> Google Earth Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Enterprise'> Google Earth Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Images'> Google Earth Images </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Pro'> Google Earth Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Email%20Security%20and%20Archiving'> Google Email Security and Archiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise'> Google Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise%20Search'> Google Enterprise Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Expeditions'> Google Expeditions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education'> Google for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Partner%20Program'> Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Training%20Center'> Google for Education Training Center </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Entrepreneurs'> Google for Entrepreneurs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work'> Google for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20and%20Google%20for%20Education%20Partner%20Program'> Google for Work and Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20partner%20program'> Google for Work partner program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Forms'> Google Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Green'> Google Green </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20groups'> google groups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangout'> Google Hangout </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangouts'> Google Hangouts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20I%2FO'> Google I/O </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Keep'> Google Keep </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps'> Google Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API'> Google Maps API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs'> Google Maps APIs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Coordinate'> Google Maps Coordinate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine'> Google Maps Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20Pro'> Google Maps Engine Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20public%20data%20program'> Google Maps Engine public data program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Business'> Google Maps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work'> Google Maps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Gallery'> Google Maps Gallery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Tracks%20API'> Google Maps Tracks API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Message%20Continuity'> Google Message Continuity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20message%20security'> google message security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Mobile%20Device%20Management'> Google Mobile Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps'> Google My Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps%20Pro'> Google My Maps Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Places%20API'> Google Places API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Play'> Google Play </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20play%20for%20education'> google play for education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Prediction%20API'> Google Prediction API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Research%20tool'> Google Research tool </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Science%20Fair'> Google Science Fair </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Search%20Appliance'> Google Search Appliance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Security%20Key'> Google Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Sheets'> Google Sheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Site%20Search'> Google Site Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20sites'> google sites </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API'> Google Slides API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Smart%20Lock'> Google Smart Lock </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets'> Google spreadsheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Springboard'> Google Springboard </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20storage'> google storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Storage%20for%20Developers'> Google Storage for Developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Translate'> Google Translate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Vault'> Google Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Video'> Google Video </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Wave'> Google Wave </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%2B'> google+ </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20api'> Google+ api </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20Communities'> Google+ Communities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/googlenew'> googlenew </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/government'> government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA'> GSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%207.0'> GSA 7.0 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%20for%20Commerce'> GSA for Commerce </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/guest%20post'> guest post </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HALO%20Trust'> HALO Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangout%20on%20Air'> Hangout on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangouts%20on%20Air'> Hangouts on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HEAT'> HEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/hints%20and%20tips'> hints and tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HIPAA'> HIPAA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox'> Inbox </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox%20by%20Gmail'> Inbox by Gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/innovation'> innovation </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/international%20trade'> international trade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Internet%20Explorer'> Internet Explorer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/intranet'> intranet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/io2011'> io2011 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iOS'> iOS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iPad'> iPad </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/IT'> IT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/K-12'> K-12 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Kubernetes'> Kubernetes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/large%20business'> large business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MAM'> MAM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/manufacturing'> manufacturing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mapping%20a%20better%20world'> Mapping a better world </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace'> marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace%20highlights'> marketplace highlights </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mashups'> mashups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MCCs'> MCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MDM'> MDM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/medium%20business'> medium business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/migration'> migration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile'> mobile </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile%20management'> mobile management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/model%20contract%20clauses'> model contract clauses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/moms'> moms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mother%27s%20Day'> Mother's Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mpstaffpick'> mpstaffpick </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MyHEAT'> MyHEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/NAVMAN'> NAVMAN </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/new%20features'> new features </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/news'> news </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Niagara%20International%20Transportation%20Technology%20Coalition'> Niagara International Transportation Technology Coalition </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/non-profit'> non-profit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/noteworthy'> noteworthy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/offline'> offline </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/OpenID%20Connect'> OpenID Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Parters'> Parters </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partner'> partner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Partner%20Showcase'> Partner Showcase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partners'> partners </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Place%20Summaries'> Place Summaries </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Postini'> Postini </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/privacy'> privacy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/product%20ideas'> product ideas </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/productivity'> productivity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Quickoffice'> Quickoffice </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Receptionist%27s%20Day'> Receptionist's Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/reports'> reports </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Reseller'> Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/retail'> retail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/RSA'> RSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Safer%20Internet%20Day'> Safer Internet Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2013'> SBW2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2014'> SBW2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/sbweek'> sbweek </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SCCs'> SCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Search'> Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security'> Security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security%20Key'> Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/small%20business'> small business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20Business%20Week'> Small Business Week </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20businesses'> Small businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SMB'> SMB </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/spam%20and%20security%20trends'> spam and security trends </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Startups'> Startups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/success%20story'> success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/support'> support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/switch'> switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/System%20Admin'> System Admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/T%20Dispatch'> T Dispatch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Teamwork%202015'> Teamwork 2015 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Thanksgiving'> Thanksgiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Transport%20and%20Logistics'> Transport and Logistics </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Trust'> Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/UK'> UK </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/university'> university </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/University%20of%20Calgary'> University of Calgary </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Updates'> Updates </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/utilities'> utilities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veteran%20Owned%20Businesses'> Veteran Owned Businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day'> Veterans Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202013'> Veterans Day 2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202014'> Veterans Day 2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/viewpoint'> viewpoint </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/VNX'> VNX </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/wallet'> wallet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webinar'> webinar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webmaster'> webmaster </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Winter'> Winter </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/women%20in%20tech'> women in tech </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Women%27s%20History%20Month'> Women's History Month </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Work%20Resolutions'> Work Resolutions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/World%20Bank'> World Bank </a> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='tab'> <i class='material-icons icon'>  </i> <h2> Archive </h2> <i class='material-icons arrow'>  </i> </div> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2016/'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2015/'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2014/'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2013/'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2012/'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2011/'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2010/'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2009/'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2008/'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2007/'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2006/'> 2006 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <div class='widget-content'> <a href="http://cloud.blogspot.com/atom.xml"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNrsWa9Pw0AU7viRMDFRBAkzJDMIBIhJJhCzk7NILIqMv4AEhdz+BCY3OYssAlGBoAJREpZwAlHEBO8lr8nSvNeVbu1dyX3JlzTrXfa+u/e9d7c5joWFhYVO1Fa8PwH2gK6m+BRwAvSlAdsrgr8E1jUuMH73GTAEzrkBWymTewZlihhLmgDXIAFuHgGVQOUF7OSYM1p6PgTuA1vAZlUEvAnPdapcMY0VICECekQ0XRfYrqoHsAGNgXfAoMomRiFDEhOZkkL3S88hMaB2LwXp0bj+ps2edpToZpjfoIDQtBeU+xjoDzP2G/gCPKZ5f8WsCAFJoJgOCcFdWSTeL9YQMSvTA1h9BkI5jaiXhLpSCL/8mVZY0UpyJ9ZdOkniu1dmJ96BpzQu9w6s28gcOq9j6pwLdR8/36NK5CQKwJSMrb2MhhSglBpt4UjsrdsnNu0B3J0HCozbCc4TjyY2srEgos/4RQljCzNxl4ireQD8FOq+T+W0mTB2g7njhlR+Sy2jsXFvU658U8YTbeaGpdIu7mWkEAq5ZtIjIhFZdtfX7QHckSvB2B6zC3VdAkZk0kAQwaXTk/CzTXK3wjIExCs6ZJpTnE4uY1KV+KzFzA3KTiFPENHJkOPcsfpLhwe4btoSuvUqAR+6TOxlCE6ZfKUsJLgsqGW8OpqAGx2X+sLxrwUog+JUeQRMDBIwyXOcnlPtPnL0/UsT/8LnOxYWFhZG4leAAQAAQHEaYuzHbAAAAABJRU5ErkJggg==" class="sidebar-icon" /> <h2>Feed</h2> </a> </div> <div class='clear'></div> </div></div> <div class='section' id='sidebar-bottom'><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <div class="followgooglewrapper"> <a href="http://plus.google.com/+googlecloud" rel="publisher" style="text-decoration:none;display:inline-block;color:#333;text-align:center; font:13px/16px arial,sans-serif;white-space:nowrap;"> <span style="display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px; margin-top:0px;">Google</span><span style="display:inline-block;vertical-align:top;margin-right:13px; margin-top:0px;">on</span> <img src="//ssl.gstatic.com/images/icons/gplus-16.png" alt="Google+" style="border:0;width:16px;height:16px;"/></a> </div> <div class='followgooglewrapper'> <script src="https://apis.google.com/js/plusone.js"></script> <div class="g-ytsubscribe" data-channel="GoogleApps" data-layout="full"></div> </div> <!--Twitter--> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/gsuite" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @gsuite</span></button> <script> function sharingPopup (button) { var url = button.getAttribute("data-href"); window.open( url,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); } </script> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <h2 class='title'> Useful Links </h2> <div class='widget-content'> <a href="https://gsuite.google.com/together/">G Suite</a><br /><a href="https://apps.google.com/products/gmail/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gmail">Gmail</a><br /><a href="https://apps.google.com/products/hangouts/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=hangouts">Hangouts</a><br /><a href="https://apps.google.com/products/calendar/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=calendar">Calendar</a><br /><a href="https://apps.google.com/products/googleplus/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gplus">Google+</a><br /><a href="https://apps.google.com/products/drive/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=drive">Google Drive</a><br /><a href="https://www.google.com/work/mapsearth/">Google Maps</a><br /><a href="https://cloud.google.com/">Google Cloud Platform</a> </div> <div class='clear'></div> </div></div> </div> </div> <div style='clear:both;'></div> </div> <!-- Footer --> <div class='footer-outer loading'> <div class='footer-inner'> <div class='footer-inner-2'> <div style='width:33%;float:left;'> <div class='section' id='footer-1'><div class='widget HTML' data-version='1' id='HTML2'> <h2 class='title'> Company-wide </h2> <div class='widget-content'> <ul> <li> <a href="//googleblog.blogspot.com/" title="Official Google">Official Google Blog</a> </li> <li> <a href="//googlepublicpolicy.blogspot.com/" title="Public Policy">Public Policy Blog</a> </li> <li> <a href="//googleforstudents.blogspot.com/" title="Student">Student Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-2'><div class='widget HTML' data-version='1' id='HTML3'> <h2 class='title'> Products </h2> <div class='widget-content'> <ul> <li> <a href="//officialandroid.blogspot.com/" title="Android">Android Blog</a> </li> <li> <a href="//chrome.blogspot.com/" title="Chrome">Chrome Blog</a> </li> <li> <a href="//google-latlong.blogspot.com/" title="Lat Long">Lat Long Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-3'><div class='widget HTML' data-version='1' id='HTML4'> <h2 class='title'> Developers </h2> <div class='widget-content'> <ul> <li> <a href="//googledevelopers.blogspot.com/" title="Developers">Developers Blog</a> </li> <li> <a href="//googleadsdeveloper.blogspot.com/" title="Ads Developer">Ads Developer Blog</a> </li> <li> <a href="//android-developers.blogspot.com/" title="Android">Android Developers Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='clear:both;'></div> </div> </div> </div> <div class='google-footer-outer loading'> <div id='google-footer'> <a href='//www.google.com/'> <img class='google-logo-dark' height='36' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABICAYAAABFoT/eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACLVJREFUeNrsXd+L20YQ3vOprdLqiMXFXE2qB7dcwEcTSB7ykIc+9A/PQx/yEMq1TWhNuYIpJriNr7XpmZ5IxFEvmW2EKs3Ornb1w50PxIFP0kiz387OzM6uhGAwGAxGP3Ho+f7x7ri1O7LdccPqZjSNA4dEHsLfaHcEFedJom93x9Xu2OyOFTcBo6sED3fHZHeMEELrkAHJF0B8Rr+gDFsZ5n0luLTQ95AXs4W06D/tjpR50xtM4CjD0y48YGB4rnyZxNOzyA7zBHr+nLnDaJLg0mo/ALekCasg3Z4XbM0ZdTEgnDPeHY8bIne+Qz2GvwyGNwsuyT218KWvIIBMcwGpLiipcolecjMxfBDchNyS1EvxLiOSIecp31q6IJ/C3yrIrMqMm4jhg+AxkdwbIO3aUO4KjqqMjCT3uaazMBhWBJfuxH3CtRfiXf66DhSRZWbmlMnNaILgZxrXJQO/eO3wORZwvwm4JUxuhheCjzVBYAbW1ces45YDSoZrFNOEE835M8FT6oyeEnws8Fz3QnBxFKPHBMem4GU+m6fPGb0leCTwWcM5B36MPgeZI01gudyDdw3hPeXfo8L/rmCUWnuMMdqUL2WqWeRbhf+twfVsO7YagZGNC79fw7OthEVtkiJ4jJzTd3KPwf3CRqhhiTu23AP5sl0/0xiwISQXpNwLIJK87mHF+U8ddzzdmgKlGzlPYjyxGJQouIhNT4k9AqWEFkqfguIvagTWbcq3KW1WE3xS3m8NtA9WS451xofwjKT5kkDoK/b6mDk5FfXr1lWDL4BofZEv2/SRsK/EHGlGdBdu8QNRb8HMCFwt7Yy3DDI/QP7fx5z3VLhdlJEIs4rKNuXXJXdxZPdB7kfCzWqwCO4V1LHgLjInX3tQ1KzCR52Cz+vDj1dydeRuS74rcvs2Pi6fT5H8OaaUQPQPYcWwRSGXyhhscn5dpAnEFMkuEZetbfkTAnlSuH4DxisE+aMGeJAQ3lFl7C4LJE6QWCaCd583ORQ1jYAwjFctal7nOs2ZZvicwvlZx+RHGrcoAwKUVX8uwcc/9TT65INeDOr5shL9LDRB6QTeIy3zwfdh3WOi6axLCEhSjXU7F3h6LqggUtvyJxpynwu8tDkD98fXApOxRj8zoZ9MnGveYVIVZKaGrkBXCY65BCYNN9NkjpKOyQ81Q79JgdxS+Jn3SDTEXRI7SWzaiSTB32oI3nU3BvMfM0urhOVYgwKhuiAfc4tM07wXwm1ZRoQYSl2NUwiu01fEAHVcpixd745FvVz4dzUUc0o8rwoLy8ZSwU6CyFx1RP5II9+1bFPEFs9HWbNLiimDXE+vCm7u1CS47cofzD3aEhVY57mxRo5zlqdt+RFC1JUH2S7bcVXg4liTMakaBZZVxiTICRoivcn1sEUBlk24JmaC6kxUbYmWoqvyfck2xZGGnDFYa9MMzkYQ1ijkCX6qidybrgePiQ0QIQqoi6qRLeqQfIoRsEHaQJLBdHOnLGetSdm/IPcymJuS1PAnbQPH0MOw/39C1vL11DiLOqIsbDI8QcHvGiLnySi2qUXBicaqUSxN5LEB0g7Jt3ENXJLPJ5S1tnaZBoWbpRqrmjRE7qHmpSmNHdQcYrEUadoh+TbBnc9ri7iycI1kzPeNcLDIvbiqXpez9Tmdq6zGREPuzECBoxrPMiI2WtvyNwhJba2wy3JZ6ky5dD1lSvmZS3e4SPA1wcf1VTFHKX+cGwZzdUYcqpvUtvwrD/InDttVlyZeAKlNN5MKbAiurHhKIPlUuJvlTCCiDjSKSCsUmCFWbGLZwCESfK07JB8LvMYWVtw0D00JEHV8Mq2HkqPbE0oHLvvK2g0o8ETg+4cfwTlZDT9JDoWygu4uQQE/ivIvtcnfPkaCqhiupz7jWOAzqL/vjtcdkv9G4MVMt+EaylfuImiPAXEUjRF3pjjaHiPPZ6If9TGGAO4ZY0am6jOCb+DQ+ZCqLkIpOIPrdNfIjnFPY6nyFut7TS/fanrziOBOKMupKw94WaLMtuVnSFt9CPrWWdJE6PeltCX432DEBoh+5Dv8RRhdis8YAv9uyq4/JAwtlEApgBe9Cw9xDD3tdk4Jn0MDfiHwPHcRPxBePCMER3GuIx7kGlv9fkZ4V9lolx2Uv4X7hEj7qJ3LDoAMGbTRMRibu4L2xQ8bgt8AyU+Q+x7nYrvDnH4iuO5LxKsYwPVbkPMvKF9Zky9wXzRfVWizi62r9X5VHf55h+WHhDjGBZ4WRhyTr6z5SlCoLMxLSpBZFsQ9F80uQFbF/6aFWi+Ev51vzzsuX+msyzuQXXjUz8zEBy+zpq9yweXAoxJW4JbYrDS6gYDqGHxPl+TKeiBfxj9/EBIElPYeOA4y8/qRQfknjvSzgRgtq0Pw/M1eQeMdOSb2Bnrhr6Led+1vcp2x7oTFHMnedFW+Ivlty062BUt74oHgSj+vHepnhunn0JJAMtBZgDI/qmGtMujRv8DDpo47zBJ8UtPOuAR/7rKn8t9AJ0tBdmBAmJ/Fu71yxp4I3qh+DhyRqbi5Y1ShVPlSb8X7bRNcfgZFl+WRGYo7uecrWq1r8X5bhmzP5OdlDwsGRm1suSxkg5rYm7ConyGQ3Zl+DgSD8V/kPwrWBMG9YcBtyShBnTLdTiHgttw7qAW7cqh/ZnmPKr/6ignOaKsdyxbsToT5UkPsW00bJjijDXficcX/JsLs6w2BwGtherdckH3w/kNXRPVI0OqJQoHX42/66IMfMj/2huRjxIidgKV/W0JS+bsstDoTeAHcrI8E5zTh/sDkqxL5rZup55/3USlswfcHf4IrQplVDgW9XFlOqnwr6pVPMMEZTuC60EttvdzbLbaZ4PsFVa3nohhO+vW+yn/ZB2fUhpysmQrzBcTSai9EszuZMcEZ1lCFVrp9zGXhm69iLyY4oxFIa178lPe12I/P2DAYDAaDwWAwGAwGg8FgMBgMBoPBYDD2Cf8IMADDRGoQTe+E9AAAAABJRU5ErkJggg==' style='margin-top: -16px;' width='92'/> </a> <ul> <li> <a href='//www.google.com/'> Google </a> </li> <li> <a href='//www.google.com/policies/privacy/'> Privacy </a> </li> <li> <a href='//www.google.com/policies/terms/'> Terms </a> </li> </ul> </div> </div> <script type='text/javascript'> //<![CDATA[ // Social sharing popups. var postEl = document.getElementsByClassName('social-wrapper'); var postCount = postEl.length; for(i=0; i<postCount;i++){ postEl[i].addEventListener("click", function(event){ var postUrl = this.getAttribute("data-href"); window.open( postUrl,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); });} //]]> </script> <script type='text/javascript'> //<![CDATA[ var BreakpointHandler = function() { this.initted = false; this.isHomePage = false; this.isMobile = false; }; BreakpointHandler.prototype.finalizeSummary = function(summaryHtml, lastNode) { // Use $.trim for IE8 compatibility summaryHtml = $.trim(summaryHtml).replace(/(<br>|\s)+$/,''); if (lastNode.nodeType == 3) { var lastChar = summaryHtml.slice(-1); if (!lastChar.match(/[.”"?]/)) { if (!lastChar.match(/[A-Za-z]/)) { summaryHtml = summaryHtml.slice(0, -1); } summaryHtml += ' ...'; } } else if (lastNode.nodeType == 1 && (lastNode.nodeName == 'I' || lastNode.nodeName == 'A')) { summaryHtml += ' ...'; } return summaryHtml; }; BreakpointHandler.prototype.generateSummaryFromContent = function(content, numWords) { var seenWords = 0; var summaryHtml = ''; for (var i=0; i < content.childNodes.length; i++) { var node = content.childNodes[i]; var nodeText; if (node.nodeType == 1) { if (node.hasAttribute('data-about-pullquote')) { continue; } nodeText = node.textContent; if (nodeText === undefined) { // innerText for IE8 nodeText = node.innerText; } if (node.nodeName == 'DIV' || node.nodeName == 'B') { // Don't end early if we haven't seen enough words. if (seenWords < 10) { continue; } if (i > 0) { summaryHtml = this.finalizeSummary(summaryHtml, content.childNodes[i-1]); } break; } summaryHtml += node.outerHTML; } else if (node.nodeType == 3) { nodeText = node.nodeValue; summaryHtml += nodeText + ' '; } var words = nodeText.match(/\S+\s*/g); if (!words) { continue; } var remain = numWords - seenWords; if (words.length >= remain) { summaryHtml = this.finalizeSummary(summaryHtml, node); break; } seenWords += words.length; } return summaryHtml; }; BreakpointHandler.prototype.detect = function() { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); var urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); this.isListPage = $('html').hasClass('list-page'); this.isMobile = urlParams['m'] === '1'; this.isHomePage = window.location.pathname == '/'; }; BreakpointHandler.prototype.initContent = function() { var self = this; $('.post').each(function(index) { var body = $(this).children('.post-body')[0]; var content = $(body).children('.post-content')[0]; $(content).addClass('post-original'); var data = $(content).children('script').html(); data = self.rewriteForSSL(data); // If exists, extract specified editor's preview. var match = data.match(/([\s\S]+?)<div data-is-preview.+?>([\s\S]+)<\/div>/m); if (match) { data = match[1]; } // Prevent big images from loading when they aren't needed. // This must be done as a pre-injection step, since image loading can't be // canceled once embedded into the DOM. if (self.isListPage && self.isMobile) { data = data.replace(/<(img|iframe) .+?>/g, ''); } // Insert template to be rendered as nodes. content.innerHTML = data; if (self.isListPage) { var summary = document.createElement('div'); $(summary).addClass('post-content'); $(summary).addClass('post-summary'); body.insertBefore(summary, content); if (match) { // Use provided summary. summary.innerHTML = match[2]; } else { // Generate a summary. // Summary generation relies on DOM, so it must occur after content is // inserted into the page. summary.innerHTML = self.generateSummaryFromContent(content, 30); } // Add read more link to summary. var titleAnchor = $(this).find('.title a')[0]; var link = titleAnchor.cloneNode(true); link.innerHTML = 'Read More'; $(link).addClass('read-more'); summary.appendChild(link); } }); // Firefox does not allow for proper styling of BR. if (navigator.userAgent.indexOf('Firefox') > -1) { $('.post-content br').replaceWith('<span class="space"></span>'); } $('.loading').removeClass('loading'); }; BreakpointHandler.prototype.process = function() { if (!this.initted) { var makeInsecureImageRegex = function(hosts) { var whitelist = hosts.join('|').replace(/\./g,'\\.'); // Normal image tags, plus input images (yes, this is possible!) return new RegExp('(<(img|input)[^>]+?src=("|\'))http:\/\/(' + whitelist +')', 'g'); }; this.sslImageRegex = makeInsecureImageRegex(BreakpointHandler.KNOWN_HTTPS_HOSTS); this.sslImageCurrentDomainRegex = makeInsecureImageRegex([window.location.hostname]); this.detect(); this.initContent(); this.initted = true; } }; BreakpointHandler.KNOWN_HTTPS_HOSTS = [ "www.google.org", "www.google.com", "services.google.com", "blogger.com", "draft.blogger.com", "www.blogger.com", "photos1.blogger.com", "photos2.blogger.com", "photos3.blogger.com", "blogblog.com", "img1.blogblog.com", "img2.blogblog.com", "www.blogblog.com", "www1.blogblog.com", "www2.blogblog.com", "0.bp.blogspot.com", "1.bp.blogspot.com", "2.bp.blogspot.com", "3.bp.blogspot.com", "4.bp.blogspot.com", "lh3.googleusercontent.com", "lh4.googleusercontent.com", "lh5.googleusercontent.com", "lh6.googleusercontent.com", "themes.googleusercontent.com", ]; BreakpointHandler.prototype.rewriteForSSL = function(html) { // Handle HTTP -> HTTPS source replacement of images, movies, and other embedded content. return html.replace(this.sslImageRegex, '$1https://$4') .replace(this.sslImageCurrentDomainRegex, '$1//$4') .replace(/(<(embed|iframe)[^>]+?src=("|'))http:\/\/([^"']*?(youtube|picasaweb\.google)\.com)/g, '$1https://$4') // Slideshow SWF takes a image host, so we need to rewrite that parameter. .replace(/(<embed[^>]+?feed=http(?=[^s]))/g, '$1s'); }; $(document).ready(function() { var handler = new BreakpointHandler(); handler.process(); // Top-level navigation. $(".BlogArchive .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); $(".Label .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); // Blog archive year expansion. $('.BlogArchive .intervalToggle').click(function(ev) { ev.preventDefault(); if ($(this).parent().hasClass('collapsed')) { $(this).parent().removeClass('collapsed'); $(this).parent().addClass('expanded'); } else { $(this).parent().removeClass('expanded'); $(this).parent().addClass('collapsed'); } }); // Reverse order of months. $('.BlogArchive .intervalToggle + div').each(function(_, items) { var year = $(this); year.children().each(function(_, month) { year.prepend(month); }); }); // Set anchors to open in new tab. $('.post-content img').parent().each(function(_, node) { if (node.nodeName == 'A') { $(this).attr('target', '_blank'); } }); // Process search requests. $('.searchBox input').on("keypress", function(ev) { if (ev.which == 13) { window.location.href = 'https://www.google.com/search?q=site%3A' + window.location.hostname + '%20' + encodeURIComponent ($(this).val()); } }); }); //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY5Zk1HQrR_OGLENLuqD3fwJpXLmOA:1732366638745';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d6567687196385815607','//cloud.googleblog.com/2015/07/','6567687196385815607'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '6567687196385815607', 'title': 'Official Google Cloud Blog', 'url': 'https://cloud.googleblog.com/2015/07/', 'canonicalUrl': 'https://cloud.googleblog.com/2015/07/', 'homepageUrl': 'https://cloud.googleblog.com/', 'searchUrl': 'https://cloud.googleblog.com/search', 'canonicalHomepageUrl': 'https://cloud.googleblog.com/', 'blogspotFaviconUrl': 'https://cloud.googleblog.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-18038-3', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Cloud Blog - Atom\x22 href\x3d\x22https://cloud.googleblog.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Official Google Cloud Blog - RSS\x22 href\x3d\x22https://cloud.googleblog.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Cloud Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/6567687196385815607/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/d78375fb222d99b3', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'July 2015', 'pageTitle': 'Official Google Cloud Blog: July 2015'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Official Google Cloud Blog', 'description': 'Built in the cloud. Engineered for your enterprise.', 'url': 'https://cloud.googleblog.com/2015/07/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2015, 'month': 7, 'rangeMessage': 'Showing posts from July, 2015'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sidebar-top', document.getElementById('HTML8'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-bottom', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-bottom', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'footer-1', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'footer-2', document.getElementById('HTML3'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'footer-3', document.getElementById('HTML4'), {}, 'displayModeFull')); </script> </body> </html>