PPT - Jonathan Rosenberg

grrrgrapeInternet and Web Development

Oct 31, 2013 (3 years and 11 months ago)

74 views

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution of IP Based Presence Services

Evolution of IP
-
Based

Presence Services

Jonathan Rosenberg

Chief Scientist

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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

Presence

Server

Subscriber

Subscriber

Subscriber

Publisher

Notify

Subscribe

Publish

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution of IP Based Presence Services

Presence Tomorrow


Will Describe Much More Than Online/Offline Status


P
resence 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

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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


www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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



www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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


www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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

REGISTER

Application Server

Presence Server

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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


www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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”

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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

RTP

Application Server

Presence Server

Media Server

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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

www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution 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


www.dynamicsoft.com

IM2000
--
May 23
-
25, 2000

Evolution of IP Based Presence Services

Information Resource


Jonathan Rosenberg


jdrosen@dynamicsoft.com


+1 732.741.7244