“” How much richer would it be if the network could extract more useful 'state' information about the device and/or user, especially if it is enriched.

Slides:



Advertisements
Similar presentations
Universitá degli Studi di LAquila Mälardalens Högskola, Västerås 10th September 2009 Integrating Wireless Systems into Process Industry and Business Management.
Advertisements

PRESENTED BY: BINITA SHRESTHA (BCT/2008/512) NIVA RAJKARNIKAR (BCT/2008/521) SUNITA MAHARJAN (BCT/2008/546)
PC Client Training Customer Name © 2010 CYPRESS COMMUNICATIONS, INC. 1.
TfL Journey Angel Context Aware Decision Support Marcus Taylor
Jabber and Extensible Messaging and Presence Protocol (XMPP) Presenter: Michael Smith Cisc 856 Dec. 6, 2005.
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialNetwork-level Smart Services 1.
A Context Aware Framework Mark Assad Supervisor: Bob Kummerfeld.
P2P (Peer To Peer) Used: when applications need to communicate between devices. Examples: – Interactive game of checkers – Instant Messaging P2P can be.
FYP Project LYU0301: Secure and Reliable PDA-Based Communication System.
Title put our names here. General Problem Statement Ability to give customized information to a user based on the user’s current location, the current.
XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen.
CHA1 Mobile Commerce Digital Meeting Support System Presented by Hung Lau Yung, Simon Ip Tak Shun, Alan Siu Po Wa Power Advised by Prof. Samuel T. Chanson.
Chapter 16 AAA. AAA Components  AAA server –Authenticates users accessing a device or network –Authorizes user to perform specific activities –Performs.
An Introduction to Internetworking. Algorithm for client-server communication with UDP (connectionless) A SERVER A CLIENT Create a server-socket (listener)and.
Agenda Introduction to 3GPP Introduction to SIP IP Multimedia Subsystem Service Routing in IMS Implementation Conclusions.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
CEO, Tech IT Easy Lab of Pervasive VM Computing A Beginner’s Guide to XMPP.
GXV3240 Android TM Video Phone Operating on the Android™ Operating System 4.2, the GXV3240 features a 4.3” touch screen, paired with video conferencing,
? INTERNET WHAT, WHY, HOW. DEFINITION The Internet is a massive public spiderweb of computer connections. It connects personal computers, laptops, tablets,
Extending Traditional Desktop Office Communication Systems Chuck Harden, System Analyst Nick Kwiatkowski, System Analyst.
Initiator Where is the XMPP Server? DNS Server DNS SRV Lookup Location of XMPP Server.
Muyowa Mutemwa Supervisor: W.D. Tucker Co-Supervisors: Prof. I. Venter; Mr. M Norman.
Mobile Working: Work effectively out of the office 25 th October, 2007.
Introducing XMPP For real-time communication. Agenda Protocol Market Implementation.
XMPP Extensible Messaging and Presence Protocol. Chat In the beginning there was instant messaging and chat. Lots of binary standards: Unix talk, IRC,
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
Not That Confidential 1 © 2006 Nokia Thesis Seminar / / MVe Instant Messaging Concepts and Positioning in Mobile 3G Markets AuthorMatti Vesterinen.
XMPP – Extensible Messaging and Presence Protocol Vidya Satyanarayanan.
Confidential & proprietary M2M communications in Transportation industry.
Example title for notes and handouts
Jabber Client Jeevan Varma Anga Distributed Systems(CSC8530) Villanova University.
User Interface; Graphical User Interface;Jabber XMPP- Core.
Introduction to SIP Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training March 22, 2004 Indianapolis,
PIC.edu Survey Review Internet2 Presence & Integrated Communications Working Group Fall Member Meeting, 2007.
SOA-based Collaborative Authoring Andrew Roczniak Multimedia Research Lab University of Ottawa.
A Comparative Study of Signaling Protocols for Data Management and Synchronization # Department of Computer Engineering, Kocaeli University.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
Copyright © 2003 Open Mobile Alliance Ltd. All Rights Reserved. Open Mobile Alliance Presence Enabled Messaging Specifications Presence, Mobile Instant.
The State of SIP Application Development Brian Schwarz VP – Engineering RedSky Technologies, Inc.
ICT Strategy Intelligent Highways: Endpoint Adapters.
TANGO TANGO ALTERNATE NETWORK GRAPH ORGANIZER Olof Hellqvist Zak Blacher.
Standards and Protocols Slide show for WiFi Characteristics of a wireless local network. It was named after a group of people who invented. The.
Existing Alternative for Pushing Content to Mobile Devices – an Analysis and an Implementation Diplomityöseminaari Marcus Mattila 49836w.
draft-mayrhofer-enum-xmpp1 XMPP Enumservice registration draft-mayrhofer-enum-xmpp-00 Alexander Mayrhofer, enum.at
Providing User Context for Mobile and Social Networking Applications A. C. Santos et al., Pervasive and Mobile Computing, vol. 6, no. 1, pp , 2010.
Presence Networking: XMPP and Jabber Joe Hildebrand Chief Architect Jabber, Inc. Networld+Interop 1 May 2003.
OpensensorAalborg University, Mobile Device Group Anders Grauballe Gian Paolo Perrucci Frank H.P. Fitzek Aalborg University Denmark Introducing Contextual.
FCM Workflow using GCM.
Jabber Technical Overview Presenter: Ming-Wei Lin.
NextGen i3 Recording and Text to CURRENT AND FUTURE MARK ENFIELD - WESTEK MARKETING.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
D 1.3 The role of online presence in online learning environments Technical faculty Čačak Mirjana Brković.
An Analysis of XMPP Security Team “Vision” Chris Nelson Ashwin Kulkarni Nitin Khatri Taulant Haka Yong Chen CMPE 209 Spring 2009.
IMS developments in 3GPP
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
External Messaging Services. Page 2 External Messaging: Extends the power of Presence and Instant Messaging outside corporate Network Provided only to.
Peer to peer networks. Peer to peer is when digital devices communicate wirelessly with each others without the need for a transmitter. Wi-Fi Direct 1-
ADVANCED COMPUTER TO, Kanishka Sir's. Introduction to Whatsapp Whatsapp Inc. Was Founded In 2009 By Brian Acton And Jan Koum (Also The Current CEO) Whatsapp.
Project Title: Establishing communication between the server and Envirobat using TCP/IP Presented by Apourva.P.
Exchanging information. Communications 1 Communications enable organizations to keep in touch with Staff, Suppliers, Customers – actual & potential.
1 eSchoolPLUS User Group Meeting March 17, Agenda Regional Active Directory Summer Project Schoology Integration with eSchoolPLUS Process for.
I I R R T T Internet Real Time Lab SECE SYSTEM SECE SERVER INTERNET ELECTRICAL APPLIANCES CONNECTED TO MICROCONTROLLER … … : register & download.
March 16, 2009 Jabber IM Client. March 16, 2009 What is Jabber? An open instant message protocol Defines client/server communication Uses XMPP –XML-Based.
System Design of Internet-of-Things for Residential Smart Grid
Cisco CCIE Wireless (v3.1) Braindumps
Advanced scheduling and reminders
Bluetooth Wireless Protocol
An Introduction to Internetworking
Realizing a Peer-to-Peer System using a common API
Presentation transcript:

“” How much richer would it be if the network could extract more useful 'state' information about the device and/or user, especially if it is enriched with embedded sensors... "phone on charge", "user is on a Bluetooth headset", "battery low", "at location xyz", "moving in a way that looks like it's on train", "in a darkened room" and so on..... “” Dean Bubley 2008

2© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation XMPP - Extensible Real-Time Services Research Seminar for Dept. Communications and Networking (TKK) Matti Vesterinen Note: Slide notes contain more info!

3© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation agenda Protocol basics History, standardisation & current implementations Extensible Messaging and Presence Protocol Near future Potential Other protocols Q&A

4© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation XML stream [... ] stanza

5© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation open stream <stream:stream to='example.com' version='1.0' xml:lang='en' xmlns='jabber:client' xmlns:stream=' Client initiates a stream to server Server response <stream:stream from='example.com' id='++TR84Sm6A3hnt3Q065SnAbbk3Y=' version='1.0' xml:lang='en' xmlns='jabber:client' xmlns:stream='

6© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation […]

7© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation close stream Either entity may close the stream Other entity will reply

8© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation initial presence I’m now available

9© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation presence away <presence away Client updates presence to away Contact receives the update

10© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation iq:roster <iq type='get‘ id='roster_1'> Client queries for roster Server returns user’s roster <iq type='result' id='roster_1'> <item name='Romeo' subscription='both'> Friends <item name='Mercutio' subscription='from'/>

11© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation <message type='chat' xml:lang='en'> How do you do ?

12© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation 9

13© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation

14© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation not just presence & IM “” There are mission-critical XMPP deployments at most Wall Street banks, numerous major corporations, high-profile agencies of the U.S. federal government, and countless universities and small businesses worldwide. And the percentage of those organizations participating in the process of standardizing XMPP extensions continues to grow significantly, including contributions regarding voice and video integration from Google and on real-time language translation from the U.S. Department of Defense. “” Peter Saint-Andre, January 2007

15© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation

16© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation session vs. session initiation

17© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation extensibility – scalability Protocol XMPP Extension Protocols (XEPs): publish-subscribe, multi-user chat, chat rooms, multimedia sessions (Jingle), link-local messaging, … Services Server components Service discovery Servers Clustering a common solution but not part of XMPP Server components help as well

18© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation near future potential IETF meetings real-time protocol for Internet

19© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation potential in mobile / Internet XMPP is a protocol that can deliver what Dean Bubley descriped in his 2008 prediction (1 st slide) Contextual data fits well with Publish-Subscribe Android, mobile platform, has XMPP support Any kind of messages between devices Part of Google APIs and services (fixed to Google)

20© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation enablers Open, standard protocol Code libraries for your favorite language Open source projects Clients Servers Server components Code libraries Security TLS, SASL, SPIM prevention, TCP stream, etc.

21© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation other protocols SIP/SIMPLE Voice drives SIP development Implementation getting difficult due to enormous number of specifications Bandwidth inefficient NATs and firewall troubles (UDP, message based) Proxy functionality (does not exist in XMPP) Proprietary protocols Fast development for specific needs Need gateways to interconnect One initial idea behind XMPP was to offer transparent comunication to other IM systems

22© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation conclusions Open and standard protocol Strong commitment to interoperability Implementations drive standardisation A lot of available extensions while easy to extend as needed One client – server XML stream TCP; http bindings available Transfer any smallish content over IP in real-time using XMPP

23© Nokia Siemens Networks XMPP / Matti Vesterinen / Public presentation Questions & Answers ?