Using Presence Information to Develop Converged Telecom Services Standards and Challenges Parijat Garg Computer Science, IIT Bombay.

Slides:



Advertisements
Similar presentations
Presence and IM as SIP Services Jonathan Rosenberg Chief Scientist.
Advertisements

Fall IM 2000 Evfolution of Presence Based Networks Evolution of Presence Based Networks Jonathan Rosenberg Chief Scientist.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
XCAP Tutorial Jonathan Rosenberg.
Vishal K. Singh, Henning Schulzrinne
Feature Interaction Handling in LESS Xiaotao Wu and Henning Schulzrinne Internet Real Time Laboratory.
Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS – Instant Messaging and Presence Using SIP Steve Donovan Architect.
SIMPLE Presence Traffic Optimization and Server Scalability Vishal Kumar Singh Henning Schulzrinne Markus Isomaki Piotr Boni IETF 67, San Diego.
MXIE overview 5/4/ Update1. MXIE Media Exchange Interface for End Users 5/4/ Update2.
NGMAST’08 – Jani Pellikkawww.mediateam.oulu.fi 1 Partially Decentralized Context Management for P2P Communities Jani Pellikka, Timo Koskela, Mika Ylianttila.
Origins of ECRIT IETF has been working on location since 2000 –Spatial BoF, eventually GEOPRIV chartered in 2001 GEOPRIV provides location information.
3GPP Presence Requirements Requirements for Presence Service based on 3GPP specifications and wireless environment characteristics draft-kiss-simple-presence-wireless-
Sharmistha Chatterjee 82349D 82349D Helsinki University of Technology Instant Messaging and Presence with SIP.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Iceberg Preferences Manager Rahul Biswas and Bhaskar Raman ISRG Winter 2000 Retreat.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
March 2004SIMPLE - IETF 59 (Seoul)1 Rich presence: RPID, CIPID, future-presence draft-ietf-simple-rpid draft-ietf-simple-cipid draft-ietf-simple-future.
Identity, Spheres and Privacy Rules Henning Schulzrinne (with Hannes Tschofenig and Richard Barnes) Workshop on Identity, Information and Context October.
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE) Reporter : Allen.
ORBIT NSF site visit - July 14, Location-based Services & data propagation in ORBIT Henning Schulzrinne Dept. of Computer Science.
Agenda Introduction to 3GPP Introduction to SIP IP Multimedia Subsystem Service Routing in IMS Implementation Conclusions.
Service Mobility Project Status Report Henning Schulzrinne Ron Shacham Columbia University Collaboration Meeting DoCoMo Eurolabs, Munich July 28, 2005.
Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006.
Background Notification services in LAN Provides Notification Selection Notification Delivery Done on a centralized server (hence not scalable) Challenge.
IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL.
© 2010, Telcordia Technologies Inc. Location in SIP/IP Core (LOCSIP) Location Conveyance with IMS: the OMA LOCSIP Service Enabler Don Lukacs Telcordia.
© 2008 Institute of Broadband CommunicationVienna University of Technology Slide 1 Presence in the IP Multimedia Subsystem Happenhofer Marco June 26, 2008.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
Page  1 A practical investigation of billing for next generation services. Name: Moses T Nkhumeleni Supervisors: Professor Alfredo Terzoli and Mr Mosiuoa.
Composing Presence Information Henning Schulzrinne Ron Shacham Wolfgang Kellerer Srisakul Thakolsri (ID-schulzrinne-simple-composition-02) IETF 66 SIMPLE.
Distributed Information Retrieval Using a Multi-Agent System and The Role of Logic Programming.
Presented By Team Netgeeks SIP Session Initiation Protocol.
Data Manipulation Jonathan Rosenberg dynamicsoft.
SIP and MMS Jonathan Rosenberg Chief Scientist. SIP What Is It? European Technology for Enhanced Messaging Specified by 3GPP, WAP Forum Different.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.
IETF 69 SIPPING WG Meeting Mohammad Vakil Microsoft An Extension to Session Initiation Protocol (SIP) Events for Pausing and Resuming.
Presence Networking: XMPP and Jabber Joe Hildebrand Chief Architect Jabber, Inc. Networld+Interop 1 May 2003.
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
ORBIT: Location- based services Henning Schulzrinne Columbia University.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
CPT 499 Internet Skills for Educators Overview of the Internet Session One.
OMA Presence 1.0 Presence attribute, composition issues Krisztián Kiss
SIP file directory draft-garcia-sipping-file-sharing-framework-00.txt draft-garcia-sipping-file-event-package-00.txt draft-garcia-sipping-file-desc-pidf-00.txt.
1 A mechanism for file directory with SIP draft-garcia-sipping-resource-sharing-framework-01.txt draft-garcia-sipping-resource-event-package-01.txt draft-garcia-sipping-resource-desc-pidf-00.txt.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential XCAP Usage for Publishing Presence Information draft-isomaki-simple-xcap-publish-usage-00.
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
1 Implementation of IMS-based S-CSCF with Presence Service Jenq-Muh Hsu and Yi-Han Lin National Chung Cheng University Department of Computer Science &
Name of Presentation Red Hat Presenter RED HAT Developer conference Brno 2009 Mobicents/JBCP Pavel Slegr.
Company LOGO OMA Presence SIMPLE. What is OMA? The Open Mobile Alliance (OMA) is a standards body which develops open standards for the mobile phone industry.
Markus Isomäki Eva Leppänen
draft-ietf-geopriv-lbyr-requirements-02 status update
HTTP Enabled Location Delivery (HELD)
Event notification and filtering
Composing Presence Information
Geolocation Privacy Hannes Tschofenig International Working Group on
SIMPLE Presence Traffic Optimization and Server Scalability
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
Henning Schulzrinne Columbia University
Presentation transcript:

Using Presence Information to Develop Converged Telecom Services Standards and Challenges Parijat Garg Computer Science, IIT Bombay

Dec Outline Presence Overview Presence Data Model Filtering Presence Information Subscribing to Dynamic Presence Challenges Conclusions

Dec What is Presence Information Offline and online presence Multiple points of availability Status of availability on each medium Physical location

Dec Converged Telecom Services Communication meant for person-to-person contact Users should have a uniform interface facing them, irrespective of differences in underlying networks Convergence is about moving from device-to-device communication to person-to-person communication

Dec Using Presence Information Consider the life of Stephen Smith busy executive offices in multiple locations (hence needs to commute often) Commuting to office Barrista knows he’s on the way; keeps coffee ready During office hours Drives into office and logs into instant messaging service Service center redirects all calls to office wire-line phone Friends’ calls redirected to voic When in meeting, status determined using scheduler; All calls diverted to voic

Dec Using Presence Information (contd.) Traveling to another location during lunch Moving out of office, Instant Messenger status set to away While driving, phone status set to “in-transit” For lunch, nearby open restaurants displayed automatically

Dec The Presence Architecture Presence Server Presentity Watcher Generates presence information (e.g., mobile phone) Aggregates presence information. One presence doc. per user Uses presence information (e.g., application)

Dec Outline Presence Overview Presence Data Model Filtering Presence Information Subscribing to Dynamic Presence Challenges Conclusions

Dec Conveying Presence Multiple protocols defined, each with associated payload formats SIP/SIMPLE, XMPP, … SIP/SIMPLE being adopted in the telecom world SIP for Instant Messaging and Presence Leveraging Extensions (IETF working group) Defines SIP (with extensions) as the protocol PUBLISH, SUBSCRIBE, NOTIFY Notion of event packages Presence event package defined Base payload format defined Presence Information Data Format (PIDF) Several extensions available E.g., RPID, CIPID, Geopriv, etc.

Dec SIP/SIMPLE Presence Data Model

Dec Conveying Presence [PIDF] Limited information conveyed in PIDF For each service, it presents status tag for availability (open/close) contact tag for address (can be IM, tel, etc) note tag for human readable comment timestamp tag for time when presence information was published All SIP/SIMPLE compliant services must support PIDF

Dec Sample PIDF Document open

Dec Conveying Presence [RPID] Rich Presence Extensions to PIDF Adds a person and device tag activity, mood, sphere, place-type etc information about person relationship and privacy tag for tuples

Dec Conveying Presence [GEOPRIV-LO] Adds fine-grained location information to base PIDF Location specified using Geographic Markup Language (GML) Extends status tag to add geopriv tag location-info under geopriv usage-rules under geopriv

Dec Conveying Partial Presence Entire presence document may be large Facility to updates parts of the document Specially useful in low-bandwidth environments (such as cellular networks)

Dec Outline Presence Overview Presence Data Model Filtering Presence Information Subscribing to Dynamic Presence Challenges Conclusions

Dec Filtering Presence Information User may not want everyone to see his presence Might want to conceal more or less information from different users XML-based language for fine-grained access control

Dec Filtering Presence Information Notion of ruleset and rules Each rule conditionally allows more and more access to presence information A rule has three parts Conditions Transformations Actions

Dec Filtering Presence Information Conditions specify situations in which rule is applicable Three basic conditions Identity – the identity of the requestor Sphere – the situation in which the user is in (work/leisure/etc). Validity – A time duration during which rule will be applicable Extensions can be defined

Dec Filtering Presence Information Transformations specify the filtering operations to be applied to presence document Different parts of document can be made available, based on device-id, etc provide-person and provide-service allow providing access to person and tuple elements of presence document

Dec Filtering Presence Information GEOPRIV specifies transformations for obfuscating location information Civil location can be obfuscated to various levels – country, state, district, etc

Dec Filtering Presence Information Actions do not modify the presence document. They specify actions to be taken by presence server. Can be used to handle subscriptions – like block, allow, confirm with user, polite-block, etc

Dec Outline Presence Overview Presence Data Model Filtering Presence Information Subscribing to Dynamic Presence Challenges Conclusions

Dec Subscribing to Presence Information Continuous delivery of presence information not desirable Event-based subscription mechanism required Notion of filter-set is defined Each filter-set has several filter elements

Dec Subscribing to Presence Information Filter tag contains two elements What – declares what element of presence information is desired Trigger – declares the conditions under which a notification is sent to the subscriber

Dec Subscribing to Presence Information The What element can either be used to include or exclude some part of a presence document The elements to include/exclude can be specified using an XPath expression or using a namespace specification

Dec Subscribing to Presence Information The trigger element can consist of one or more of the following tags Changed – specifies that a notification should be raised if value of a particular element changes Added – when a new element is added to presence document Removed – when an element is removed from the presence document

Dec Subscribing to Presence Information The changed element can have three attributes from – specifies that a notification is triggered if specific element in presence document changes from a particular value to something else to – raises notification when value changes to this value by – specifies the delta by which value should change to trigger a notification

Dec Outline Presence Overview Presence Data Model Filtering Presence Information Subscribing to Dynamic Presence Challenges Conclusion

Dec Challenges Multiple documents involved in subscription handling e.g. – “notify me when my wife is within 5 miles of me” – requires comparing two presence documents e.g. – “show me all my friends in leisure” – requires several documents including a buddy list Language required to specify documents to be referred

Dec Challenges “changed by” triggers may require multiple copies of same presence documents Triggers are evaluated on filtered documents – may mean continuous filtering of documents per user per subscriber Scale of operation can be very large. 55 million mobile phone subscribers in India. Similar figure for land-lines. Identity management

Dec Outline Presence Overview Presence Data Model Filtering Presence Information Subscribing to Dynamic Presence Challenges Conclusion

Dec Conclusion Telecom and communication networks are maturing to the next level Convergence is the next big thing Standards need to be developed and adopted Scales of operations are large and systems need to be able to handle that

Dec Questions?

Dec Slides of the talk can be found at: Errata: Ref 14 : RFC 3265: Session Initiation Protocol (SIP) – Specific Event Notification