[MUSIC PLAYING] DAN SCHLOSSER: My
name's Dan Schlosser. I'm a product manager on
the Google Drive team. And today, with
some co-presenter and some co-demoers,
we're going to walk you through how G Suite makes it
easy to work with Microsoft. So on the G Suite team,
we spend a lot of time thinking and talking about how
we can transform the way people work. We're helping your employees
collaborate in all new ways, focus on the things that
matter, and gain access to the information,
knowledge, people that can help them perform
best in their lives and in their jobs. And when we talk about
this transformative change, it might sound great. But some of you might
be wondering, OK, does this come at a cost? When I adopt new tools, is it
going to slow down my business? Well, I'm here to tell you no. Whoo! And that's because
we don't just think about transformative change. We think about uninterrupted
business as you adopt G Suite. And we do that through a
process called interoperability. So what do I mean by that? Well, interoperability is
a fancy eight syllable word that really just means
designed to work together. And today we're
going to be talking about how G Suite is designed
to work together with Microsoft. And when we think about this,
it's a pretty hard problem. And to solve it, we've broken
it down into three pillars. First is migration. Migration onto G Suite
should be super smooth. And we ensure that
with AppBridge, which moves your data from
on-premise into the cloud, and change management
resources that help you learn how to use new tools. The second pillar is
internal coexistence. And we have this
pillar because we know that, no matter
your strategy, there will always be
a period where there are some users in your company
that use G Suite tools, and some users in your company
who use Microsoft tools. And we want those two groups
to be able to work together without worrying about
who's on which tools or who's in which department. And finally, no matter
your company's size, you're always going
to have to work with people outside your company
that use Microsoft as well. So we think about
external coexistence to make sure that G Suite
users in your company can work with Microsoft
users outside your company, like maybe your customers or
your contractors or vendors. So today we're
going to be talking about the latter two in
focus, internal and external coexistence, and how G Suite's
tools are designed to work together with Microsoft. And here's the bottom line. G Suite works seamlessly
with Microsoft tools so that you don't have to
worry about coexistence. So what does that mean for you? Well, first off, G Suite
just works with Microsoft. There's no hassle, no fuss,
and minimal configuration. Second, we're going to save your
users lots of time and hassle, and that's going to
save you lots of money on change management costs. And finally, you'll
see that you can adopt G Suite at your own pace. And there's no need for an
all-or-nothing, all-in-one migration. So to do that today,
we're going to walk through a typical
company workflow. We'll start by scheduling a
meeting with Google Calendar and Exchange. Then we'll collaborate on
office files using Google Drive and Microsoft Office. And we'll brainstorm in
real time with Google Docs. And to help us
along the way, we'll use an example company, Ink 42. Ink 42 is a printing
supplies company with a new line of pens
coming out this fall. Specifically on this project
will be Gina Simms, the product marketing lead, and Oliver
Moss, the sales associate. Gina is in the
marketing department, which is the early
adopter group for G Suite. So Gina will be
using G Suite tools. Oliver is on the sales team
which hasn't moved on G Suite yet, so he'll be
using Microsoft tools. And what we'll see is
that Gina and Oliver are able to collaborate,
despite the fact that they're not using
the same software. All right, let's
get things started. I'm going to invite
Ernesta up on stage to walk through scheduling
a meeting with Calendar. ERNESTA ORLOVAITE: Thanks, Dan. My name is Ernesta, and
I'm a product manager on Google Calendar. Together with Timo, who leads
our infrastructure engineering team, we will show you
how Calendar Interop can help your users schedule
meetings with their colleagues seamlessly, whether they're
on G Suite or on Exchange. So people often tell us that
coexistence is easy to say but hard to do. But the truth is,
moving to seamless coexistence using G Suite
is now easier than ever. And in the next 12 minutes, I'll
show you exactly what I mean. There are three things I
want you to take away out of our time together. First, Google Calendar
works seamlessly with Microsoft Exchange. Second, end users don't need to
think about how it all works. It just does. And third, setting it all
up is not complicated. It's actually super easy. The benefits of calendar
interoperability are evident. It just works. So you can set it up
once and forget about it. It helps you save
time and money. There is no need to keep
old legacy tools around. Google Calendar is enough. And it allows you to adopt
G Suite at your own pace. And in the meantime, users
on both G Suite and Exchange can collaborate seamlessly. All right, before
we get into details, let's pause for a moment. We've been talking
about coexistence and interoperability, but what
does it mean for calendaring? And what's the
difference, anyways? Coexistence is the state of
using multiple calendaring tools within the
same organization. Interoperability is the ability
of those calendaring tools to exchange information
and to derive meaning from that information. So what's the difference? Well, this is Ink 42. Some Ink 42 users are on Google
Calendar, others on Exchange. In other words, Ink 42 is
in the state of coexistence. Now, what you will soon
see is that Google Calendar can talk to Microsoft
Exchange, allowing your users to schedule
meetings across the two systems seamlessly. And that is interoperability. OK. Now, let's get
back to the story. This is Oliver's calendar. That's Outlook, the tool
he's been using for years. He knows how to use it. He knows how to
use it efficiently. But most importantly, he
doesn't have to think about it. It just works. And this is Gina's calendar. It's beautiful, yes. [LAUGHTER] Thank you. But it's also different. Gina is now using Google
Calendar to manage her time. The question is, now
that Gina and Oliver are on two different
calendaring systems, how can they still
work together smoothly? And the answer is,
it's actually pretty easy with Calendar Interop. Calendar Interop
is a service that translates messages between
Google Calendar and Microsoft Exchange. In other words,
Calendar Interop makes Google Calendar and Microsoft
Exchange work together. And let me show you what I mean. And to do that, let's start
with a very basic scenario. What happens when
Oliver, who's on Outlook, decides to schedule a meeting
with Gina, who's on G Suite? If Ink 42 was still
fully on Exchange, this would have been a
straightforward task. Oliver would start a new
meeting flow in Outlook, add Gina to the guest list,
check her availability using the scheduling
assistant, and send out the meeting invite. Easy. But Gina is on G Suite,
so Oliver cannot see her availability. OK, so you might guess
the two resort to chat. Oliver says, hey, Gina,
can we meet on Friday to finalize the plan? Unfortunately, Gina
is away on Friday, but maybe tomorrow
at 2:30 would work. Nope, doesn't seem so. In fact, Oliver is busy
until 6 PM tomorrow. And if you remember Oliver's
calendar a couple of minutes ago, it was pretty busy. In other words, this
might take a while. But isn't this
awfully inefficient? Yes, it is. But it doesn't have to
be inefficient anymore. With a little bit of set up by
the Ink 42 IT administrator, users on both
systems can now see each other's
free/busy information. And it's all
transparent in users. So Gina and Oliver don't have
to think about who's on G Suite and who's on Exchange. It just works. In fact, with the recent
event details launch for Calendar Interop,
Oliver can now see not only Gina's free/busy,
but her event details as well. Thank you. And that is especially useful
when scheduling meetings with busy colleagues. If it comes down to scheduling
over another meeting, you would probably try
and choose an easier to reschedule one-on-one
for the conflict. All right, so what
does this mean? Well, it means the users on G
Suite as well as on Exchange can now see each
other's availability. IT administrators can decide
whether users see just free/busy or event
details as well. And it works on web as well
as on mobile and in real time, just like in the G Suite
to G Suite scenario. And before you ask, yes, it's
available on Office 365 as well as your on-premise
Exchange servers. All right, so far so good. But Gina just got pulled
into an urgent meeting with a creative agency,
and of course it got scheduled over her
meeting with Oliver. So what happens when you
need to reschedule a meeting in a coexistent scenario? If Gina was still using Outlook,
she would open the event, find a time that worked for
her, and send out a new time proposal. Now, you might think
about that chat again. But today we are
announcing Propose a New Time for Google Calendar. [APPLAUSE] Thank you. Propose a New Time allows you to
send new meeting time proposals to organizers when you
can't or don't want to move the meeting yourself. It's been one of the
most requested features in Google Calendar
for a while now, especially by customers that
have recently moved to G Suite and whose users have been
missing the functionality. Here's what it looks like. Gina clicks the
Propose a New Time, and see her own as well
as Oliver's availability. She finds a time that
works for everyone, maybe leaves a note
to the organizer, and sends out the proposal. Done. Now, benefits of Propose a
New Time in Google Calendar are, first, users can view
each other's availability side by side while working
on proposals, which means that they are
more likely to suggest a time that works for everyone. Second, users on Google
Calendar can send proposals to users on Exchange, and they
can also receive proposals from Exchange. In other words, it
works both ways. And third, Propose a New Time
is available not just on web but on mobile as well. So your users can
act while on the go. All right, so finally
Gina and Oliver have settled on a
new meeting time. But there's still one thing
to do, booking a room. If Ink 42 were still
fully on Exchange, you would open the
event in Outlook, find an available room,
add it, and that's it. Done. Coexistence used to make it
quite a bit more complicated. There were
workarounds that would allow Gina, who's on G Suite,
to book rooms that are still stored on Exchange. However, they are
difficult to set up and offered sub par
user experience. For example, Gina might end
up having to manually check availability of every
single room in her building before she finds one
that's actually free. So isn't this inefficient? We thought so, too. And in fact, we have
a better solution. And I'm very excited to
announce Exchange Resource Booking for Calender Interop. We will be releasing an
update to Calendar Interop within the coming few months. And what this means is that
Calendar Interop will now support seamless booking
of Exchange resources from Google Calendar. In other words, if
your organization decides to keep resources
and rooms on Exchange during the transition
period, your users on G Suite will still be able to benefit
from Google Calendar's intelligent room booking system. They will be able to view
room free/busy status, filter them by availability,
search them by name, and get personalized
suggestions. And this is how it works. Gina just opens the event
in Google Calendar, clicks on the Rooms tab, and can
now see all the rooms that are available for the meeting. She might search for a
specific one, add it, done. In fact, when she uses the
feature a couple of times, Google Calendar will
learn which rooms she likes best and
will start suggesting those options above others. And that, I think,
is pretty magical. All right, so what
you've seen so far is that Calendar Interop makes
Google Calendar and Microsoft Exchange work together. Oliver, who's on Outlook,
could schedule a meeting with Gina, who's on G Suite. Gina could propose
a new meeting time after an unexpected conflict,
and afterwards, book a room that was still
stored on Exchange. And all of that worked
without either Gina or Oliver having to worry about who's on
G Suite and who's on Exchange. And with that, let me
now hand over to Timo, who will tell you how to
make all of this possible by setting Calendar Interop up. TIMO BURKARD: Thanks, Ernesta. Hi. My name's Timo Burkard, and
I'm leading the Calendar infrastructure engineering team. So now let's get a little
bit more technical. How does Calendar
Interop actually work? And what do I need to do to
set it up in my organization? You saw Gina and Oliver
seamlessly schedule meetings with each other, even though
Gina was already on G Suite but Oliver was still on Outlook. So what's happening
behind the scenes? Google Calendar is talking
to Ink 42's Exchange server using a protocol called EWS,
Exchange Web Services, that's provided by Microsoft. Through this protocol,
Google Calendar is providing interoperability
with Exchange. I will now give you an
overview of how to set this up in your installation. Enabling Calendar Interop
requires a few steps, but we provide several tools
that make this really easy. So let's first talk about
basic Calendar Interop. There are three simple steps
that Ink 42's IT administrator will have to take to enable
Gina and Oliver to view each other's availability. First, Ink 42's IT
administrator needs to create two role accounts,
one on Google on G Suite and one on Exchange. These role accounts are
used so that G Suite can log into Exchange and vice versa. Second, the
administrator will need to enable Calendar Interop
on the Google Admin console. Here, the Exchange
account credentials created in the previous
step need to be entered. The administrator
can also decide whether he wants to show
free/busy or full event details, as Enersta
just demonstrated. Finally, in the last
step, the IT administrator will need to enable Calendar
Interop on the Exchange server. And with that, Gina
and Oliver will be able to view each
other's availability without having to worry
about who is on G Suite and who's on Exchange. The second, more
advanced feature that Ernesta talked
about was room booking, which means booking
conference rooms that are residing on the Exchange
server from Google Calendar. This advanced feature requires
some additional set up, which I'll give
you an overview of. And again, this is
pretty straightforward. So first, rooms on
Exchange must be configured to accept email
invitations, and that's because Google
Calendar internally is using email invitations
to book Exchange rooms. Second, Google
Calendar needs to know what Exchange rooms exist
and are available for booking on G Suite. In order to find that out,
we ask IT administrators to create a distribution
list, a.k.a. mailing list, on the Exchange server. This mailing list must
contain all Exchange rooms that should be made
available on Google Calendar. We will then query this
distribution list regularly to get the most
up-to-date information of available Exchange rooms. And this gives Ink
42's IT administrator full control over which
rooms on the Exchange server should be exposed to G Suite. So there's an
optional third step. So Ink 42 wants Google Calendar
to be able to access and book Exchange rooms. However, those rooms
should probably not be bookable by people
outside of the organization. To prevent that
from happening, this can easily be accomplished by
using Exchange email filters. And with that, Gina can start
booking Exchange rooms directly from Google Calendar, just
like Enersta demonstrated. So as you can see,
there are a few set up steps that need
to be completed. But we worked really hard to
make this seamless and fast. We are providing
four tools that guide IT administrators towards that. First, we provide
step-by-step instructions that are easy to follow. Second, in order to configure
the Exchange server, we suggest using PowerShell. PowerShell is a streamlined way
to configure Exchange servers. But typically, when you
use PowerShell manually, figuring out what
commands to use and typing those in can be pretty tedious. But we try to make
this really easy. So what we do is we provide
all PowerShell commands in the Google Admin Console
for the IT administrator to simply copy and paste
directly into PowerShell. Third, we provide a debug tool. So once everything is set up,
things might still not work. But how would Ink
42's IT administrator go about figuring
out what's wrong? We built a debug tool that
checks every single step of the setup and tells the
administrator what's missing or what's not set up correctly. Let me show you how this works. In this example, everything
is set up correctly, and the tool is confirming this. Let's see what this looks
like in the event of an error. Something went
wrong, and the tool fails to retrieve
availability information. The information presented
to the IT administrator shows that there's a problem
with the role account credentials. Somebody probably mistyped
the username and password for the role account. So the IT administrator can now
simply enter those credentials and should be good to go. Finally, we have audit logs. As an example, you could
imagine that interoperability is working well in the
marketing department, but Gina is having
some specific issues. The IT administrator
can now look at these logs to troubleshoot
Gina's specific problems. Here's an example of what
these logs look like. We log every user
availability look up so the IT administrator can
find the exact request that failed for Gina. We also show detailed
error messages, which make it easier to
diagnose the problem. A final point I want
to make is security. The interoperability and the
communication with the Exchange server is happening
using SSL and using password-based
authentication, which provides a baseline level of security. However, a best practice
is also to restrict the range of IP addresses
accessing the Exchange server to those from Google. That is, Ink 42
wants Google Calendar to be able to access the
Exchange server using EWS, but not anyone else. This has been a common
request from our customers. And in the past, we
weren't able to predict which of Google's
many IP addresses would actually access
your Exchange server. But we now actually
changed this, and we have a single IP V4
address block and a handful of IP V6 address blocks. And we guarantee that all
requests to your Exchange server will come from one
of those IP addresses. So this is great news for
Ink 42's IT administrators. They can now set up a
simple firewall rule to only permit Google
IP addresses to access their Exchange server. This will keep all
the bad guys out but let traffic from
Google Calendar go through. And since we guarantee
that those IPs are static, you set it up once and you
never have to touch it again. And with that, back to Ernesta. ERNESTA ORLOVAITE: All right. Thanks, Timo. So let me quickly sum it all up. There are three things
I want you to remember about Calender Interop. First, Calendar Interop makes
Google Calendar and Microsoft Exchange work
together seamlessly. Second, end users don't need to
think about how it all works. It just does. And third, setting it all
up is not complicated. It's actually super easy. And with that, let me
now hand over to Dan who will show you
how your users can use Google Drive to
collaborate on Office files. DAN SCHLOSSER: Thanks. All right. Thanks, Ernesta. So over the next
few minutes, I'm going to show you three really
awesome live demos on how Google Drive makes it easy
to work with Microsoft tools. The first is Drive File Stream,
our native desktop syncing app for Windows and Mac. The second is real-time presence
in Microsoft Office, which we're announcing this week. And the last is
commenting on Office files in Drive, which is getting a new
flavor, which you'll see later. All right. Through these
three demos, you'll see that Google Drive
just works with Office. So there's no hassle. And that'll save your users
time, saving you money. And you can adopt Google
Drive at your own pace because it works with
your existing tools. It's not a full
replacement of everything. So traditionally, working with
Office files can be a pain. You email, you get a new
email, and now it's FINAL. And then, oops,
now it's FINAL V2 or FINAL v FINAL or
something, and that's a mess. And this can make
it hard to find the latest version of a file. So take this scenario. If Gina's looking for the latest
version, she might ask Oliver, do you have it? And if he doesn't and it's
on his laptop at the office, she might have to wait
until Monday until she gets that latest version. So what's the problem here? Well, she can't find the file. That's no good. But she's also wasting
time talking to Oliver when she should be editing the file. And if you're clever,
you might have also figured out that there's a
security problem here, too. Because if that laptop
is lost or stolen, there could be company
data that's compromised. So we can do a lot better. What Gina needs is a way to
access and edit Office files without managing versions. Luckily, we have Google Drive. And with Google Drive, we have
a single canonical version stored in the cloud that can
be accessed from everywhere. That's great. To create that canonical
version in the cloud, Gina can save the attachment
in the email to My Drive with a single click. If she wants to edit
that file using Office, she can use Drive File Stream. Drive File Stream
is the easiest way to edit Office files
stored in Drive using tools on your PC or Mac. It lets you access terabytes
of data using hardly any disk space. And I'm excited to show you how
that works in our first demo. So I'm going to invite Angela,
who's playing Gina, on stage. And can we switch to
Gina's laptop, please? Awesome. So before Ink 42 moved G Suite,
Gina might have been accessing her files using an on-prem file
server mounted as a network mounted drive at G:/. With Drive File Stream,
all of her files are located here as well. And just as a note,
this doesn't have to be G. It could be H or J
or K. I could go on forever, but you get it. Any letter you want, that's
where Drive File Stream will be, which will make the change
management here much easier. Inside Drive File Stream, Gina
has access to her My Drive and Team Drives. She has access to all her files
that she needs to do her job. On a traditional
sync application, she would have to download
gigabytes and gigabytes of data onto her machine, and all
these files would be local, which we know isn't that good. So with Drive File Stream,
it's a little different. We only stream the metadata
of the documents in Drive to her computer by
default. See, here we have gigabytes and gigabytes
of data in this Renders folder full of movies. We're almost getting
that screen working. Bear with us. And she can access these
gigabytes of files using hardly any disk space on her computer. The setup is just
in a few seconds. All right. That data isn't on her machine. But what if she needs
to, for example, edit or take a read
through some of the reports that she's been
working on while she's on a train later this weekend? With a simple right-click,
she can make that whole folder available offline. When she does that,
the files will be downloaded to her machine,
there for her to edit. If she edits them
offline, the changes will come back to
Google Drive when she connects to the internet. Great. With the green check mark,
we have all the files offline in that folder. All right. We should get back to business. She was here to edit that brief. So with a simple
double-click, the file is opened in Word,
just like you'd expect. Now, what she needs to do is add
some of the marketing message points to this brief. So she'll just add in
a new bullet point. This is just using typical Word. When she double-clicked
that file, you might not have noticed,
because our demo Wi-Fi has been fast so far today, but that file
was downloaded to the machine and opened right there. Now that she's done making
her changes, a simple File, Save will save the file
back to Drive File Stream, and it will be uploaded
to Google Drive. She's all done here. So when she's done
with her changes, the next thing she'll need to do
is share it with her coworkers. The marketing team
needs to review it, so she could share it with them. But easier than that would
be to add it to a Team Drive. Team Drives are
content repositories that help teams work
together more easily. Every file on a Team Drive
is accessible by every person who's on the Team Drive. In Drive File Stream,
these Team Drives are just folders,
like any other. So on the left, we can see that
we have the marketing team Team Drive, and she can drag that
file into the Team Drive just like she would any
other file on Windows. When she does that, the
file is accessible to all of the marketing team. In order to give them
a pointer to the file, she needs to copy the link. Thankfully, that's now available
from the right-click menu in Drive File Stream. Copy link, share
with her coworkers. We're done. Awesome. There's just one more
person that needs access, and that's Oliver. Oliver doesn't have
access to the Team Drive, but she can fix that right now. She can right-click,
Share, the dialog appears, and she'll add Oliver
to that Team Drive right from the right-click menu. The goal here is to make it so
that all the actions that she needs to perform to do her
job are accessible right where she is in Windows Explorer. All right, thanks, Gina. We're all set for now. Let's switch back to the slides. Cool. So what did we just see? First, Drive File Stream
is at home on the desktop. It fits in with all of
her usual workflows. And it's mounted
at the letter drive of her old file server, which
reduces change management costs. We also saw that Word
files open with Word. And all of your files will open
with the native desktop editor that you're used to. If she needs to access
files when she's offline, that's available from
the right-click menu. Any file, folder, or Team Drive
can be made available offline. Also from the
right-click menu, you can Copy Link and Share
with some recent changes that we've made to
Drive File Stream. Pretty awesome. So we also know that
security is paramount. And Drive File Stream
makes that easier because the files
are in the cloud by default, not on the
local machine, which could be lost or stolen. But we want to go further. That's why later this
year we're announcing that we are going to start
reporting Drive File Stream usage by people within
your organization to the device
management console. No setup. It's security by default,
the way it should be. Great. With Drive File
Stream, Gina, Oliver, and the rest of the Ink 42
team can edit the Office files stored in Drive. We know that's way better than
this whole FINAL, FINAL V2 thing that we used to do. That's a way of the past. With Drive, there's a
single canonical version stored in the cloud. But what happens if there are
two users editing and saving at the same time? This is a traditional problem. I'll walk you
through how it works. So let's say we have a file,
and Version 2 is the latest one. It's stored in Drive. Then Gina and Oliver both open
the file on their computers and start typing. Then in quick succession,
maybe Gina saves, and then Oliver saves. These two versions
that they both saved are in a race to the cloud. In this case, Gina wins, and
she has the latest version for a few seconds. But then Oliver's version
comes in and gets put on top. If Gina were to go
look at the file, she would think, oh,
no, my changes are lost. They aren't actually lost. They're in the revision history,
but this is a bit of a pain. And we can do better. Gina needs to be able to edit
an Office file without worrying about conflicting versions. So some of you
might be wondering, is file locking the answer? For those of you
that aren't aware, file locking is
a metaphor that's held over from the file
server days, implemented by some other solutions. And what it does is it locks you
out of the file, which is good. You don't have
simultaneous editing. But it has its own problems. So is file locking the answer? No way. Take this scenario. If Gina is in the file
and needs to get access, and Oliver supposedly
has it locked, she has to send him a message. Hey, get out of the file. I need to make some changes. But we've all had this
situation happen, right? I just left the office, sorry. You're out of luck. What's she going to have to do? Make a copy. And now we're back
to square one. She has "Brief Final," and
we don't want to go there. So on the Google
Drive team, we've spent a lot of time
thinking about how we could rethink this
entire problem in a cloud first way that fits with
the way that people work. We call it Real-Time
Presence in Microsoft Office. And I'm super excited to give
you the first ever live demo of Real-Time Presence. So I'm going to welcome my
two presenters to the stage. Let's take a look. Awesome. Can we switch to
Oliver's screen, please? Should be number two. Awesome. We have a Mac. All right, Oliver is running
Drive File Stream on his Mac. And inside the marketing
team Team Drive, he has access to the brief. When he opens it, there's
Real-Time Presence right in the corner. Real-Time Presence
lets him know that it's safe to edit the Word file
because no one else is editing. So there he'll go. He has to add some
of the sales points, and he'll keep typing
away, editing the brief. But what happens if
Gina starts editing? Let's switch to Gina's
screen, number one. If she opens the same file
using Drive File Stream, she'll also get Real-Time
Presence for this file. It'll say that she
should wait to edit. And this is live, in
real time, connected via Drive File Stream. She knows that she
shouldn't edit the file. She can drill in and see
who else is in the file. So in this case, it looks
like Oliver is editing and Mike is viewing the file. We're doing this live
with Microsoft Office. I know, seems opposite,
but we got it working. So if we go back,
we can see that she could be notified when it's
safe to edit if she wanted. In this case, she
doesn't need to, so she can just click Got It. Whoop, looks like he
was just finished. He saved a new version. But she's out of date. So all she has to do
is click Get Latest, and that new version will
be downloaded to her machine from Oliver's, and
Word will be reloaded. We show downloading here
because the version is being uploaded to the cloud and
then downloaded to her machine. It's reloaded, and
he's still editing. Stop editing, ugh. Oh well. Well, in this case, if
Oliver's still editing, maybe Gina's like, come on, I really
need to make some changes now. What she can do is edit anyway. Remember, if we were in
a file locking scenario, she'd be locked out. But in this case, we
have collaboration, not file locking. So both people are
editing at the same time. But it's an office
file, not a Google Doc, so that could cause problems. And that's right. If Oliver were to
save the file, there would be a conflict because
Oliver would have new changes, and she would have changes
that aren't saved yet. Hopefully my demo
Wi-Fi works out and we'll get a new version
coming up in a second. What's happening here is
that the new version will be saved on Oliver's machine. A new version will be created
in Drive and, we know, in Real-Time Presence. There it is. And we can see
that we can't just reload the file right
now because then we'd lose Gina's pending changes
that she hasn't saved yet. She could save them as a copy,
which is a good fallback. But in this case, she'll preview
and see the two versions side by side. This is super awesome. We have Gina's unsaved
changes on the left, and Oliver's saved, latest
version on the right. All she has to do
is copy her changes from the left to the right,
resolving that conflict, and she's ready to go. Now, we'd love to be
able to merge these two versions together for you,
but we haven't figured out how to do that yet. We got it with Google
Docs, but we're working on it with Microsoft. But for now, with the merged
changes, we're back to "safe to edit." Thanks so much for the demo. Went flawlessly. Let's go back to the slides. Isn't that awesome? I love that. So this is collaboration, not
file locking, with Real-Time Presence in Microsoft Office. If no one else is editing,
we get "safe to edit." There may be viewers
viewing the file, but we only look
at people that have started typing in
the file, be that Word, Excel, or PowerPoint. If someone starts typing,
we get "wait to edit." We can see who's editing
and maybe who else is about to edit, because
they're viewing the file, and we can even
start an email thread if we want to contact
all these people and figure out what's going on. And if someone saves, a new
version will be created, and we're prompted to reload. If we have pending
changes, we get this awesome side-by-side
view where we can resolve the conflicts manually. This isn't quite real-time
collaboration with Google Docs, but it's as close as
we're going to get. Really cool. All you need is
Drive File Stream installed on either machine,
and you're good to go. There's nothing else
to deploy or configure. I'm excited to announce
Real-Time Presence is coming to Word, Excel, and PowerPoint
this fall with Drive File Stream. [APPLAUSE] Yeah, come on. So how does this work? I'll give you the
product manager overview. So if Gina is running Drive
File Stream on her computer, we detect when she's
typing in the Word file using native office APIs. Then, when we detect
that, we'll send it to the Real-Time Presence
server and say, Gina's editing. If the Real-Time
Presence server detects that there's another
instance of Drive File Stream, this case, Oliver,
with the brief open, it will send down, hey,
Oliver should wait to edit. Then all Drive File
Stream needs to do is display a message
on screen that Oliver should wait to edit. It's that simple. Great. We have all the edits
made in real time. We resolved the conflicts. All we need to do
is get feedback. So what does that look like? Well, on an Office
file, you might be used to sending an email,
sending a chat message, or even creating a whole
new document with all of your notes on the last draft. This is OK, but it's a little
messy and can get confusing. Can we do better? Definitely. With Google Docs, we've
been doing this for years. Comments are a great
way of having discussion that follows the file. You can tag your coworkers,
assign action items, resolve them. Works great. But we can do better for Office
files and PDFs, and we have. Earlier this year,
we announced that we are bringing commenting
to Office files, PDFs, and more right
from within Drive. This is great. Everything you
know from comments, like threading and
tagging people, is right here, right in Drive. Now, other solutions offer
commenting in Office files, but no one can do this. We will take the
comments in Drive and integrate them into the
actual Office file itself. So comments made in
Drive appear in Office. Comments made in
Office appear in Drive. Super powerful. We do this by creating a new
revision of the file that has the comment embedded. Let's take a look at how
it works in our last demo. Great. Can we switch to
Gina's computer? Great. So in this demo, we'll pretend
that she doesn't have access to Microsoft Word. And maybe she's on a Chromebook
or on her phone somewhere else, and all she has is
drive.google.com. If she opens the file, she
can create a comment right from there. Let's watch. She tags Oliver, writes a note. Please review. Great. The action item is
assigned, comment's created. So what went into doing this? Well, first we had to be able
to render all these files right in Google Drive. And we've invested
heavily in being able to render Office
files going back years, be that Word, Excel,
PowerPoint, PDFs. We want to make sure all
your fonts are right. We do our best. If you have images, they'll
display here in more formats than I can name. And if we have videos, they'll
play in the YouTube viewer for the best
possible experience. Then we had to be able
to create comments. So that was tagging
things in files. So that required being
able to select text, knowing where all the
text is, or tracking that across revisions. So as the document
changes, we want to make sure the comments stay. And we want to make sure
that all the discussion stays around, too. So we'll take the replies and
include them in new versions. But then, what we
do uniquely is we'll integrate them into
the file itself. So we look at the
file, create a comment in the native format
supported by file types that support comments, like
Word, Excel, PowerPoint, and PDFs, and we'll create
a new revision in Drive that has that comment baked in. Can we switch to
Demo Two, Oliver? Did you see this coming? When a new version is
created, Real-Time Presence will detect it. And if Oliver clicks
Get Latest, the file will be reloaded
after it's downloaded. And boom, there's the comment
right in Office in real time. How about that, right? [APPLAUSE] So these are real time comments
from Drive to Office and back. Fantastic. Thanks so much. Let's switch back to the slides. So what we saw here was
commenting on Office files in Drive. You can anchor comments
and assign action items right from there. Those comments are
integrated into the file, and appear in Word,
Excel, PowerPoint, or whatever PDF viewer you use. Super cool. Commenting works on
hundreds of file types. And where we can support it,
like in the four in the middle, we'll integrate it
into the file itself so that it can be viewed in
whatever viewer you're using. Works both ways seamlessly. And with Presence in Microsoft
Office, it works in real time. Thanks so much. I'm going invite Alex on stage
to talk through brainstorming in real time with Google Docs. [APPLAUSE] ALEX GINET: Thanks, Dan. Hey, everyone. I'm Alex, product
manager on Google Docs. And I'm here to tell you
about Microsoft Office. I also realize I'm
probably the last thing standing between the end of
your long conference day, or maybe happy hour, so
I'll keep this to the point. So as Dan said, I'm
here to talk to you about how, with Google Docs,
you can take collaboration further and collaborate
in real time to brainstorm name
ideas for this product. But really, I'm here to tell
you about three features that the Google Docs editors
provide to achieve seamless coexistence. So first, I'll tell you how
you can import Office content into Google Docs. Then we'll see how you can
leverage the new pin code sharing feature that we're
announcing this week at Next to share a Google Docs file
with anyone, even if they don't have a Google account. And then finally, we'll see how
you can export back your Docs content to Microsoft Office. But before we get started,
you might wonder, so why does this matter for me? Well, first of all coexistence
between Google Docs and Microsoft Office means for
your users that it just works. They can import
content, edit it, export back if they need to. It also means you can save time
and money by keeping users off of expensive Office licenses. And then finally,
it means you can adopt Google Docs
at your own pace, knowing that users
in Google Docs will be able to collaborate
with users in Microsoft Office. All right, so let's
go back to our story. If you remember,
the sales team uses Microsoft Office and
the marketing team uses Google Docs. So how can Gina share
this Office file with her team who's moved
to Google Docs in order to brainstorm product names? Well, let's see how importing
Office content to Google Docs is going to make
it easy for Gina to brainstorm with her team
and be more productive. So to import Office content into
Google Docs, all you have to do is go to Google Drive, bring
up the right-click menu, select Open With Google Docs. That will import the
content of your Office file into a brand new Google Docs
for her team to collaborate on. Similarly, if the document
was an email attachment but not in Gina's Google
Drive, she could, in one click, click the Edit With
Google Docs button, which will create a new
Google Docs and add it to her Drive for the
marketing team to collaborate. Easy. But for import to
be truly seamless, import quality is
critical, which is why we're highly
investing in it. And if this is what the document
looks like in Microsoft Word, here's what it looks
like in Google Docs. And as you can see, all the
formatting has been retained, the table, the header,
the image, et cetera. All right, so now that the
document is in Google Docs, Gina can simply share it with
the rest of the marketing team, just like any Google Docs. And then in no time, you'll
see the marketing team jump in the document and start
collaborating in real time. And they can collaborate
together and brainstorm really cool product name ideas. No waiting to edit or
avoiding conflicts. They're all in Google
Docs for best in class, real-time collaboration. Awesome. So what did we see? So the benefits of importing
to Google Docs are threefold. First of all, it's
available wherever your file is, whether it is an
attachment or in your Drive. Then it has high
fidelity that will retain most of the content and
formatting of your document. And then finally,
once in Google Docs, you can collaborate
in real time. All right, let's move on to
the next part of our story. The marketing team has been
able to brainstorm names, but Gina would like to now work
with an external contractor to pick the final name. He's a copywriter that
she used to work with but doesn't have
a Google account. And I mean, not even a
personal Gmail account. So how can Gina work
on this Google doc with an external contractor who
doesn't have a Google account? Well, let's see how
pin code sharing, which is the second feature we
want to talk about today, is going to make it easier
for Gina and her copywriter to be more productive together. So pin code sharing, as
I said, is a new feature that we're very excited to
announce at Next this week that will be available
through an EAP announcement later this year. With pin code sharing,
Gina can share with anyone. She can just use the
same sharing dialog and enter the email
address of her copywriter, although this is a
non-Google address. He will receive a
one time pin code and be able to
enter the document. And just like that,
the copywriter will be able to see the task
that Gina assigned to him, respond to the task, and
resolve it so that Gina can now clean up the brief
with the final name that they've decided on and
get it ready to share back with the sales team. So Gina was able to
work as seamlessly as she's working
with the marketing team with her external
copywriter in the same document all together,
collaborating in real time. That is an amazing
productivity gain. So remember, pin code sharing,
available through an EAP that will be announced
later this year. Definitely watch out
for this announcement. Because with pin
code sharing, you can share with
anyone, even if they don't have a Google account. You can avoid sending
documents back and forth. And once in Google
Docs, you can simply collaborate in real time. All right, moving on to the
last stretch of our story here. The document is ready. The name is finalized,
and Gina wants to send back the document
to the sales team who works in Microsoft Word. So how can Gina
share the brief back to the sales team who
uses Microsoft Office? Well, this is the
last feature we're going to talk about
today, and we'll see how exporting
to Office format is going to make
it easy for Gina to work with her colleagues
who don't use Google Docs. To export a Google
Docs file to Office, simply navigate
to the File menu, and choose the
format that you want. In this case, Gina would
choose Microsoft Word because that's what
the sales team uses. Similarly, if she
wanted to directly email the file from Google Docs,
she could also do that. Just select the
email's attachment, and select the file
format that you want. It will export your Google Doc. It will attach it to an email,
and send it to the sales team. That's it. All right, so what did we see? The benefits of
exporting to Google Docs. Well, first, it's
available both for download and email's attachment. It has high fidelity that
will retain the content and formatting of
the Google Doc, including the comments
or any suggested edits. And then it's available
in many export formats. All right, so we've
seen how Google Docs has been able to provide
Gina with the feature set that she needed to
achieve seamless coexistence with Microsoft Office. She was able to import the
document from the sales team into Google Doc to then
brainstorm with her team and come up with great
product name ideas. Then she was able to share
with her external contractor to pick the final
name, although he doesn't have a Google account. And then finally, she
was able to export back the content of the file to
Microsoft Office for the sales team to review. All right, that's it for me. I'll invite Dan back up on the
stage to wrap up the session. Thank you so much, everyone. And enjoy Next. DAN SCHLOSSER: All right,
let's wrap things up. So Gina and Oliver were able
to collaborate even though they use different tools. G Suite and Microsoft
work seamlessly together. And that's because
we've worked hard. We've worked on tons of
features across our suite to make it easy for you to
coexist between Microsoft and G Suite. We've done it because
uninterrupted business is key when you're adopting new tools. Interoperability is
the way we do that, and we think about that through
these three stages, right? First migration, internal
and external coexistence. We want to make sure that the
seamlessness between G Suite and Microsoft is
the focus for us. OK, the highlight here
is that it just works. There's no fussing, no fiddling. It's just coexistence
and interoperability. When these two
things work together, you save time because
you don't have to deal with those
hassles, and money that you would have spent
on change management costs. And last of all, you can
adopt G Suite at your own pace because that
all-or-nothing approach is the way of the past. All right, that's
all we've got today. Thank you so much for coming. Please rate us on the app if
you liked the presentation. And we don't have enough
time for questions, but we'll be standing
outside if you have any. So please come find us. [MUSIC PLAYING]