The WatchMe Project Presented by: Elad Weiss Nir Maoz Supervised by: Edward Bortnikov.

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

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.
© 2005 Avaya Inc. All rights reserved. A Client-Side Architecture for Supporting Pervasive Enterprise Communications Amogh Kavimandan, Reinhard Klemm,
Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013.
Wearable Badge for Indoor Location Estimation of Mobile Users MAS 961 Developing Applications for Sensor Networks Daniel Olguin Olguin MIT Media Lab.
1 Electrical and Computer Engineering Drebin Rescuing Firefighters in Distress FPR Team Ganz: Jonathan Bruso Michael Carney Daniel Fortin James Schafer.
Overview USING THE INTERNET TO COMMUNICATE METEOROLOGICAL INFORMATION Victor Stefanescu (NMA-NCMF) Goals Description Comparative analysis Comparative analysis.
Doc.: IEEE /275 Submission September 2000 David Halasz, Cisco Systems, Inc.Slide 1 IEEE 802.1X for IEEE David Halasz, Stuart Norman, Glen.
© InLoox GmbH InLoox Web App product presentation The web client for project management on the Internet.
Session Initiation Protocol Winelfred G. Pasamba.
The Museum Project The Museum Project Yoav Gvili & Asaf Stein Supervisor : Alexander Arlievsky.
Session Initiation Protocol (SIP) By: Zhixin Chen.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Remote mailbox access gateway Software lab project.
Indoor Positioning Kalid Azad Advisor: Prof. Littman (MAE dept) Co-advisor: Prof. Cook Cs398 Project Proposal.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Preliminary Design Review.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
TrackMe Presenting: Nir Maoz & George Pleener Directed by: Edward Bortnikov.
SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE) Reporter : Allen.
Hardware & Software Needed For LAN and WAN
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Session Initialization Protocol (SIP)
THE OSI REFERENCE MODEL Open Systems Interconnection Reference Model.
Quoridor Classic Game Manager Kevin Dickerson April 2004.
Developing A Sip User Agent Using The Jain Sip Stack. Robert.V Masango Supervisors: Alfredo Terzoli, Ming Hsieh.
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
Patient Location via Received Signal Strength (RSS) Analysis D. Albano, C. Comeau, J. Ianelli, S. Palastro Components Hardware Pre-existing b infrastructure.
Review of the literature : VoCCN: Voice-over Content-Centric Networks Takashima Daiki Waseda University, Japan 1/13.
Patient Location via Received Signal Strength (RSS) Analysis Dan Albano, Chris Comeau, Jeramie Ianelli, Sean Palastro Project Advisor Taib Znati Tuesday.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Department of Computer Engineering College of Engineering An-Najah National University Prepared by : Saif Marwan & Osama Nabulsi Supervisor Name: Dr. Loay.
Networking ITTC with TT:CLEAR Xiaohua ZHANG Tsinghua University, Beijing, China.
Lecture 15 Introduction to Web Services Web Service Applications.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Presented By Team Netgeeks SIP Session Initiation Protocol.
Elin Sundby Boysen Lars Strand Norwegian Defence Research Establishment (FFI) Norwegian Computing Center (NR) University Graduate Center (UNIK) November.
CoBrow Collaborative Browsing A Virtual Presence Service RE 1003 RE 4003.
Quiz Problem – Draw Ladder Diag. INVITE SIP/ :19: INFO SIP ::send_sip_udp Send to: udp: :5060.
Rhodes University 29 October 2002,Robert V MasangoCopyright 2002, Rhodes University, SIP User SIP User Agent The IRT is the oldest of the New York City.
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.
Created By : Dani Shaket Ran Zeller Supervisor : Alexander Shraer.
Thin Client Collaboration Web Services Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University, U.S.A
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
Introduction to Web Services Presented by Sarath Chandra Dorbala.
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.
Slide #1 Nov 6 -11, 2005SIP WG IETF64 Feature Tags with SIP REFER draft-ietf-sip-refer-feature-param-00 Orit
Internet Flow By: Terry Hernandez. Getting from the customers computer onto the internet Internet Browser
The Session Initiation Protocol - SIP
LO2 Understand the key components used in networking.
1 SIPREC Protocol draft-portman-siprec-protocol Virtual interim meeting Dec 16, 2010 Authors: L. Portman, H. Lum.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
GSU Indoor Navigation Senior Project Fall Semester 2013 Michael W Tucker.
SOAP, Web Service, WSDL Week 14 Web site:
SSi Consulting, Inc. Dynamics GP Refreshable Excel Spreadsheets/Dashboards Presentation by Lisa Armstrong, Senior GP Consultant.
Web Application for Home Energy Assistance Program
Session Initiation Protocol (SIP)
Presentation transcript:

The WatchMe Project Presented by: Elad Weiss Nir Maoz Supervised by: Edward Bortnikov

Problem Description What is "WatchMe”?

Location Awareness You Are Here Until today… ?

Location Awareness You Are Here Until today…The WatchMe way ? And Going Home

Project Goals 1. A Server-Client Application 2. Static Location Recognition 3. Dynamic Location Recognition 4. Implementation Over SIP

Implementation Algorithms & System Operation

Figuring out your location: Get the strengths of the access points’ signals. Calculate the distance to each access point. Use the triangulation technique to find your true location using as many access points as possible. Location Pinpointing

Location Pinpointing cont.  A plot of real signal strengths and their corresponding distances from the access point.

Location Pinpointing cont.  A plot of real signal strengths and their corresponding distances from the access point.  We used the equation from another project, and changed the constant multiplying the exponent, to a function of the signal strength (determined by many tests & measurements).  This was later realized to be very much like a polynomial curve fit, as shown above.

Path Recognition 0%20%40%60% Path Completion Percentage: 50% Path Required Activation Percentage: Path X is now active. Your status is: X.

And for your friends:

Communication Server Communication Handler Client Communication Handler INVITE SIP/2. Via: SIP/2.0/UDP :1103 Max-Forwards: 70 From: "Alice W." To: "Bob G." Call-ID: CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 105 The server acts as a bridging unit between the RTC and SIP protocols.

Communication cont. SIP messages content  in XML! ADD_STATUS <signal ap=“ D- <signal ap=“ REMOVE_STATUS <location x=“5” y=“4” z=“3” map=“floor3.jpg” />

Server structure Server Communication Handler Server Application 1Server Application 2 Server Application n Server Data SIP method = “…” WatchMe header = “…” Synchronized Database SQL

Request 1: SIP method = “…” WatchMe header = “…” Thread Assignment Call Flow Server Communication Handler SIP Request Request n … Request 3 Request 2 Request 1 Work Queue Server Application X running on the assigned thread

The Development Process Difficulties & Solutions

Difficulties  The RTC client implements the SIMPLE protocol, which has not been officially published yet.  Documentation is poor.  There is no standard for the specifications.  Some examples:  Offline (SIMPLE) = Away (RTC)  RTC sends SIP MESSAGE requests through a session. In SIMPLE, these SIP requests are not bound to a session.  Some headers are critical for RTC to work, but RTC seems to forget sending them himself.  Solution:  Trial & Error.  Some more Trial & Error.

Difficulties cont.  The RTC Client doesn’t run on an iPAQ.  Solution:  Switching to a laptop.

Difficulties cont.  Wireless signal detection  Packages only available for Windows CE and Java™.  There exists a Win32 C++ package that uses a method, which won’t be supported in the future.  Solution:  Writing our own package (WirelessNet.dll).  We used WMI for accessing the driver.  Microsoft encourages the use of WMI over other methods – such as device IOCTL (which we had tried).

The Development Process Conclusions & Acknowledgements

Accomplishments  What we’ve learned:  Dealing with new environments: iPAQs / Laptops with wireless adapters.  Programming close to the driver level (this was not planned).  New communication protocols:  SIP, SIMPLE (RTC).  New MIME formats:  XML, SDP, PIDF.  Programming in various environments and languages: .NET Framework.  Java™  C#  SQL  Working with several packages:  JAIN-SIP, RTC, OpenNetCF (though we did not use it eventually).

Remaining Problems  The use of signal amplitudes (a.k.a. RSSI) for distance determination is highly inaccurate.  Some interfering factors are:  Background noise.  Obstacles (such as walls, doors etc…).  Angle confronting the AP.  Each NIC has its own accuracy.

Proposals for the Future  AM is known to be more prone to interference and distortion. Possible solutions: I.Arranging the APs in such a way, as to get a better signal from as many APs as possible. II.A GPS guided laptop, would make the program much more realistic, improving the accuracy of location & path recognition to a great degree. III.Adding a third dimension could help improve location determination by a small factor.

Proposals for the Future cont. iPAQ issues:  WinXP  WinCE will require the client program to use a different GUI, since the one already employed, uses a lot of WinXP features, not to be found in WinCE.  The benefit, of course, will be the increased mobility.  Signal detection should be easy to convert since WinCE allows you to use OpenNETCF’s wireless interface.

Software We Used  Microsoft Visual Studio.NET 2003  Eclipse  Microsoft Office Visio 2003  Microsoft PowerPoint 2003  Microsoft Word 2003  Adobe Photoshop 7.0  Notepad  …

Related Links  - RTC  - JAIN SIP  - RFC’s, documents…  - The SIP Protocol  - DDK  - Google

Acknowledgements  We would like to thank:  Victor Kulikov  Yoram Yihyie, Hai Vortman  Yoel Davidson  Orit Shteif  Palram Industries