IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence...
-
Upload
gavin-sparks -
Category
Documents
-
view
215 -
download
1
Transcript of IM2000 --May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence...
www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services
Evolution of IP-Based Presence Services
Jonathan Rosenberg
Chief Scientist
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
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
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
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
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
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
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
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
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
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
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
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”
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
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
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
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
www.dynamicsoft.comIM2000 --May 23-25, 2000Evolution of IP Based Presence Services
Information Resource Jonathan Rosenberg
[email protected] +1 732.741.7244