IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence...

19

Transcript of IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence...

Page 1: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.
Page 2: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Evolution of IP-Based Presence Services

Jonathan Rosenberg

Chief Scientist

Page 3: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Presence Today Also Known as Buddy Lists

Usage Indicates online/offline status Largely to enable IM

Users Subscribe to “Friends” List

When User is Online Click to send instant message Initiate voice chat (newer)

When Friends Log On/Off, Notifications are Sent

Sometimes User Status Can Be Indicated

Busy, Not at My Desk

PresenceServer

Subscriber

Subscriber

Subscriber

Publisher

Notify

Subscribe

Publish

Page 4: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Presence Tomorrow Will Describe Much More Than Online/Offline Status

Presence is the dynamically changing set of means, willingness, capabilities, characteristics and ability for users to communicate and interact with each other

The Means VoIP IM Mobile phone PSTN phone Email Games

Page 5: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Presence Tomorrow cont.

Willingness “Only if urgent” “Try mobile phone first, then business line” “Always send email”

Capabilities and Characteristics Voicemail available Voice or video Mobile or fixed Support for multiple languages Secretary available Geographic locale

Page 6: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Access Controls Define Rules How and to Whom Presence Data is Conveyed

Current Systems Support Limited Access Controls Only friends are allowed to subscribe

Access Controls will Evolve to Become Much More Functional and Customizable

User-based Groups of users - friends, colleagues Passwords Blacklisting

Page 7: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Access Controls cont.

Time-based Weekday/weekends During day, after work

Location-based “Only send friends my presence when I am at home”

Lying Generate false presence information depending on subscriber

Page 8: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Classification of Future Presence Services Synchronous Applications

Presence as data input to non-presence services Services start without presence - VoIP, IM, Email Synchronously fetches presence during execution

Presentation services for presence data

Asynchronous Applications Presence as a trigger to non-presence services

Page 9: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Fast Find-Me Synchronous Application

Traditional Find-Me is a Presence Service Rings phones sequentially at all

locations currently registered Based on static presence state

Fast Find-Me Uses Dynamic State If a location is idle for some period,

don’t ring it Fewer locations are tried Faster connection

INVITE

FETCH

Application Server

Presence Server

Page 10: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Traffic Jam Alerts Asynchronous Presence Service

Uses Geographic Locale as Presence Component Mobile phone site location GPS

Service Definition Turn on mobile phone in car As you drive, application server

monitors location As you approach traffic, service

will call you Voice response system reads

out alternate route

NOTIFY

INVITE

REGISTER

Application Server

Presence Server

Page 11: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Remote Attendant Console Asynchronous Service

Today’s PBXs Let Attendant Know Who is on the Phone

Many Limitations Difficult (or impossible) to configure which lines are monitored Attendant station must be on PBX Monitored users must be on PBX

Big Idea Station status is just presence

Page 12: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Remote Attendant Console cont.

Service Description User can define groups of monitored stations for console Stations approve being added to console Monitored stations can be any device, anywhere, which supports

presence Console can be anywhere Stations send NOTIFYs as state changes, updated on console

Page 13: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Automatic Callback Asynchronous Application

Traditional PSTN Service Call number, get busy signal Hang up, dial *66 Network calls you back when called party is available

Evolution Stage I Originator SUBSCRIBEs to called party

Is notified when available, resulting in screen pop Calls them back

Page 14: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Automatic Callback cont.

Evolution Stage II User requests service through web page Application server subscribes to called party When called party is available, application server calls originator If originator answers, application server calls called party

Evolution Stage III Same as II, except application server also subscribes to originator When both are online, rings them both Enables “subscribe and forget”

Page 15: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Automatic Callback cont.

Evolution Stage IV Media server introduced When originator and called

party are online, application server connects originator to media server

Media server asks user if he/she still wants to be connected

If yes, user is connected to called party, otherwise not

Online

NOTIFY

INVITE

INVITE

RTPApplication Server

Presence Server

Media Server

Page 16: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Presence Presentation Services Presence Data is Accessed Through

Customized Applications Yahoo Messenger AOL Messenger

Alternate Access Technologies are Possible

Examples Web Page

Presence on-the-go

Voice to IVR system Email

http

Presence Server

Web Server

FETCH

Page 17: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Some Observations Presence Allows Independent Parties to Access a User’s

Communications Connectivity to Provide Services Breaks the monopoly of the communications provider Example: Traffic Jam Alert Example: Remote Attendant Console

Page 18: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Some Observations cont.

Utility of Presence Increases With Scope of Presence Data Geographic Locale GPS coordinates What food I’m in the mood for

Presence is the Ultimate in User Profile Data Dynamic!

Privacy Concerns Become More Important as Scope of Data Increases

Page 19: IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.

www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services

Information Resource Jonathan Rosenberg

[email protected] +1 732.741.7244