Download pdf - Fallback Messaging

Transcript
Page 1: Fallback Messaging

Fallback Messaging

Philip Tellis / [email protected]

Yahoo!

Linux Bangalore 2004 / 2004-12-02

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 2: Fallback Messaging

$ whoami

Philip [email protected]

@bluesmoonyahoogeek

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 3: Fallback Messaging

How do you chat?

Which IM programs do you use?How many accounts on each?Do you communicate with the same people over multipleservices?How often do you use email/SMS to communicate withthese people?

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 4: Fallback Messaging

Does the server decide whether you can chat or not?

How often has a service gone down for maintenance whileyou’re in a conversation?What happens to your conversation?What happens to your train of thought?What happens to logs of the conversation – if any?

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 5: Fallback Messaging

Do you know your friends by their names or their handles?

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 6: Fallback Messaging

Act 1, Scene 1, Take 1

Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 7: Fallback Messaging

Act 1, Scene 1, Take 1

Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 8: Fallback Messaging

Act 1, Scene 1, Take 1

Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 9: Fallback Messaging

Act 1, Scene 1, Take 1

Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 10: Fallback Messaging

Act 1, Scene 1, Take 1

Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 11: Fallback Messaging

Act 1, Scene 1, Take 1

Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 12: Fallback Messaging

The idea behind fallback messaging

People care about people, not protocolsConversations should not be service dependentConversation should be continuous even if the servicechangesPerson-person messaging approaches pc-pc messaging

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 13: Fallback Messaging

So what does fallback messaging do?

Automatically pick a protocol to use for messagingAutomatically switch protocols if one goes down withoutworrying the userA single log file irrespective of protocolRepresent a person as a single entity rather than a bunchof different handles

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 14: Fallback Messaging

What’s needed?

A single client that talks multiple protocolsThe client should group different accounts of a contact intoa single entityThe client should be able to switch between accountsPerhaps an ability to prioritise the order of fallback

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 15: Fallback Messaging

Act 1, Scene 1, Take 2

Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 16: Fallback Messaging

Act 1, Scene 1, Take 2

Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 17: Fallback Messaging

Act 1, Scene 1, Take 2

Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 18: Fallback Messaging

Act 1, Scene 1, Take 2

Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 19: Fallback Messaging

Act 1, Scene 1, Take 2

Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 20: Fallback Messaging

Act 1, Scene 1, Take 2

Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 21: Fallback Messaging

Act 1, Scene 1, Take 2

Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 22: Fallback Messaging

Can we do this today?

FOSS clients like gaim and ayttm can do itStill needs some workFOSS clients have the edge

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 23: Fallback Messaging

Do we really need it?

Probably in very few situations, but we sure want it :PData transfer over IM is an application

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 24: Fallback Messaging

The future of IM

Everyone’s talking about IM interoperabilitySending structured data and not just human readableconversations over IMIM transports as a commodity with value added servicesabove it

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging

Page 25: Fallback Messaging

Thank youhttp://tech.bluesmoon.info/2004/09/fallback-messaging.html

Linux Bangalore 2004 / 2004-12-02 Fallback Messaging


Recommended