broaden your market with windows live

46
BD006 Broaden Your Market with Windows Live Contacts Paul Elliott - Program Manager : Live Contacts Keiji Kanazawa - Program Manager : Live Messenger

Upload: goodfriday

Post on 14-Nov-2014

861 views

Category:

Technology


1 download

DESCRIPTION

Build a social application based on the Windows Live contacts, presence, and messaging services. Hear how social applications are benefitting from the robust Windows Live ecosystem.

TRANSCRIPT

Page 1: Broaden Your Market with Windows Live

BD006Broaden Your Market with Windows Live ContactsPaul Elliott - Program Manager : Live Contacts

Keiji Kanazawa - Program Manager : Live MessengerDavid Nicholson - Business Architect : Zopa.com

Page 2: Broaden Your Market with Windows Live

Windows Live Web Services @ MIXAdd contacts, video, photos, maps and search to your site!!

Web Controls

Windows Live User

WebDAV SOAPSOAPREST HTTP/SOAPService

APIs

Silverlight Streaming

Spaces Photo

Live Search

Virtual Earth

Authenti- cation

REST

Live Contacts

Page 3: Broaden Your Market with Windows Live

Live Contacts & MessengerImagine New User

Registers

Page 4: Broaden Your Market with Windows Live

Live Contacts & MessengerWithout Windows Live Contacts Invites Friends

Page 5: Broaden Your Market with Windows Live

Live Contacts & MessengerWithout Windows Live Contacts Some Friends

already Registered

Page 6: Broaden Your Market with Windows Live

Live Contacts & MessengerWithout Windows Live Contacts Some Friends

Accept Invitations and

Invite More Friends

Page 7: Broaden Your Market with Windows Live

Live Contacts & MessengerWith integrated Windows Live Contacts

Page 8: Broaden Your Market with Windows Live

Retail Music Site

Windows Live Integration Idea

Scenario

Page 9: Broaden Your Market with Windows Live

Windows Live Contacts Shared Contact Store

500 Million address books

30 Billion contact associations

280 Million Hotmail Users

263 Million Messenger

Users

MessengerHotmailOffice OutlookMobileMSN ClientLive SpacesXbox LiveMore…

Page 10: Broaden Your Market with Windows Live

Windows Live Contacts Possible Scenarios

Sharing

Party Invitations

Shopping

Mobile

Friends of Friends

Friend Locator

Dating

VoIP

Calendar

Collaboration

Favorites

MusicPhotos Tagging

Reputation Trust

Borrowing

Lending

Buying

SellingRecycling

Video

Targeted Ads

Bots/Agents

Messenger

Notifications

Alerts

Page 11: Broaden Your Market with Windows Live

Windows Live Contacts APIWhat does it look like?

HTTP REST API – Version 1.0 AlphaSimple Object URILight on-the-wireXML Data Format

HTTP Standard MethodsPOST, GET, PUT, DELETE

Tools for an Integrated Experience

Page 12: Broaden Your Market with Windows Live

Windows Live Contacts REST API Code Sample and Response

Method Call example – GET

/livecontacts/Contacts/Contact(x)/Emails/Email(y)/Address

Response

<Address>[email protected]</Address>

Page 13: Broaden Your Market with Windows Live

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

Page 14: Broaden Your Market with Windows Live

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsGroups/Tags

First NameLast Name

Windows Live ID

../livecontacts/owner/..

Page 15: Broaden Your Market with Windows Live

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

Contact IDWindows Live ID

AutoUpdateEnabledAutoUpdateStatus

../livecontacts/contacts

Page 16: Broaden Your Market with Windows Live

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

Name to File AsTitle/PrefixFirst NameLast Name

SuffixYomi First and Last Name

BirthdateAnniversary

GenderTimezone

Spouse Name

../contacts/contact(x)/profiles/personal

Page 17: Broaden Your Market with Windows Live

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

Job TitleProfession

Manager’s NameAssistant’s Name

../contacts/contact(x)/profiles/professional

Page 18: Broaden Your Market with Windows Live

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

IDEmail Type

Email AddressIs IM Enabled

Is Default

../contacts/contact(x)/emails

Page 19: Broaden Your Market with Windows Live

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

IDPhone Type

NumberIs IM Enabled

Is Default

../contacts/contact(x)/phones

Page 20: Broaden Your Market with Windows Live

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

IDLocation Type (Personal/Business)

Office NumberDepartment

Company NameYomi Company Name

Street 1 and 2Primary and Secondary CitySubDivision (State/Province)

Postal or Zip CodeCountry/Region

Latitude, LongitudeIs Default

../contacts/contact(x)/locations

Page 21: Broaden Your Market with Windows Live

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

IDName

Contact IDs

../contacts/contact(x)/tags

Page 22: Broaden Your Market with Windows Live

Windows Live Contacts REST API Authentication & Authorization – Security for our Users

StoreToken

Your SiteLive Sign-In REST Call

UserOpts In

Call LiveContacts

Security/Privacy: “Opening Up Windows Live Data”

Page 23: Broaden Your Market with Windows Live

Third Party Site

What you see is what you GET.

demo

Page 24: Broaden Your Market with Windows Live

Windows Live Contacts REST API References

Live Contacts Information (SDK, Code Samples, Forums)

http://dev.live.com/contacts

Windows Live User Opt-In Page (Grant)https://ux.cumulus.services.live.com/pgux?rl=x&pl=y&ps=z

Windows Live User Opt-Out Page (Revoke)https://ux.cumulus.services.live.com/prux

Live Contacts REST API Servicehttps://cumulus.services.live.com/<WLID>/livecontacts

Page 25: Broaden Your Market with Windows Live

Zopa.com

David NicholsonBusiness Architect

partner

Page 26: Broaden Your Market with Windows Live

ZopaThe worlds first P2P lending and borrowing exchange

Page 27: Broaden Your Market with Windows Live

ZopaNo bank in the middle = everyone gets a great deal

Lenders:

• Great returns

• It’s human

• It’s safe

• You’re in control

Borrowers:

• Low, low rates

• Flexible loans

• No banks

• It’s fair

Page 28: Broaden Your Market with Windows Live

Zopa and Microsoft

Low Cost

Easy to Implement

Valuable to users

Built our community

Page 29: Broaden Your Market with Windows Live

Zopa.com

Integrated Live Contacts

Page 30: Broaden Your Market with Windows Live

Creating Trusted Groups

Windows Live user User’s contacts

People in wider network

Other user’s Groups

Page 31: Broaden Your Market with Windows Live

Creating Trusted Groups

Page 32: Broaden Your Market with Windows Live

Live Messenger

preview

Keiji KanazawaProgram Manager

Page 33: Broaden Your Market with Windows Live

Live Messenger ServicesScenario

Enable social applications to show presence of Windows Live users and facilitate IM

Windows LiveServices

Page 34: Broaden Your Market with Windows Live

Demo

demo

Page 35: Broaden Your Market with Windows Live

Live Messenger ServicesWhat You Get

Live Messenger Web Presence APIHTTP API to query Live Messenger user’s presence

Live Messenger Web IM ControlHTML IM Conversation Control for Web site visitors to initiate IM with Live Messenger user

Target: browser applicationSupports IE, Firefox

Availability: Fall 2007

Page 36: Broaden Your Market with Windows Live

Demo

demo

Page 37: Broaden Your Market with Windows Live

Summary

You can enable your Windows Live users to invite their friends to your community using the Live Contacts APIYou will be able to add Live Messenger presence and IM into your application

Page 38: Broaden Your Market with Windows Live

More Information & EventsDate Time Session Location

5/1 8:30am Using Windows Live Services In Your Own Web Applications

Palazzo M

5/1 10:15am Broaden Your Market With Windows Live Lando 4301A5/1 11:45am Opening up Windows Live Data Lando 42045/1 1:00pm Open Mic: Get more users and make money with

Windows Live GallerySandbox

5/1 2:15pm Creating a Domain Communication Experience on Windows Live

Delfino 4105

5/1 2:15pm Developing with Windows Live Spaces Delfino 4005

5/1 2:30pm Open Mic: Deep dive on Windows Live ID Sandbox

5/1 6:00pm Evening Event: MIX Party at PURE PURE

http://dev.live.com

Page 39: Broaden Your Market with Windows Live

Next Steps

Make it easy for your users to invite their friends into your site NOW using the Live Contacts APIBuild more loyal users by adding Live Messenger Presence and IM to your siteGo to dev.live.com for SDK and other detailsTell us your story at Mix Chat tomorrowSee us at PDC in October

Page 40: Broaden Your Market with Windows Live

Please fill out your eval

evaluation

Page 41: Broaden Your Market with Windows Live

q&a

Page 42: Broaden Your Market with Windows Live

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,

it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 43: Broaden Your Market with Windows Live

Appendix

Page 44: Broaden Your Market with Windows Live

PowerPoint Guidelines

Font, size, and color for text have been formatted for you in the Slide MasterUse the color palette shown belowSee next slide for additional guidelines

Sample Fill

Sample Fill

Sample Fill

Sample FillSample Fill

Sample Fill

Page 45: Broaden Your Market with Windows Live

Windows Live Platform SessionsDate Time Session Location

4/30 1:30pm Building a Real, Money-Making Business Application Using Virtual Earth

Delfino 4005

4/30 3:00pm Windows Live Messenger: Show Me the Money Delfino 4105

4/30 4:30pm The 30 Minute Social Application Lando 4204

5/1 8:30am Using Windows Live Services In Your Own Applications Palazzo M

5/1 10:15am Broaden Your Market With Windows Live Lando 4301A

5/1 10:15am Panel Discussion: Services on the Web: Build or Buy Delfino 4101A

5/1 11:45am Opening up Windows Live Data Lando 4204

5/1 2:15pm Creating a Domain Communication Experience on Windows Live

Delfino 4105

5/1 2:15pm Developing with Windows Live Spaces Defino 4005

Page 46: Broaden Your Market with Windows Live

Windows Live Contacts Shared Contact Store

Live Hotmail

Live Spaces

Live Mobile

Live Messenger