Location Aware Social Network Group 2 CS 8803. Team Introduction Prasun Johari M.S. ECE Ankur Aggarwal M.S. CS Gurlal Kahlon M.S. CS Shobith Alva M.S.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
What is Android?.
Mini Project Seminar on Pizza Ordering Application for Android
Android architecture overview
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Fixed Mobile Convergence T Research Seminar on Telecommunications Business Johanna Heinonen.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
QuickFix Google’s Android Mobile Application Date: 12/02/2008 PRESENTED BY- TEAM#5.
Mobile Application Development
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Media Engineering and Technology 2008 Bachelor Thesis Projects Dr. Fatma Meawad.
Introduction to Android Platform Overview
Colombo, Sri Lanka, 7-10 April 2009 Multimedia Service Delivery on Next Generation Networks Pradeep De Almeida, Group Chief Technology Officer Dialog Telekom.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Geneva, Switzerland, 17 October 2011 SDP technology view from Telecom Service Provider Mr. Jaroslaw Budzisz, VoIP & Mobile Network Laboratory Service Platforms.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Android Introduction Based on slides made by
Lecture 4 Page 1 CS 236 Online Prolog to Lecture 4 CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Gaël ALLOYER, Marc CABOCEL, Romain CASTAGNET, Pascal CLEMENT, Pierre LEROY, Guillaume LESNE, Nicolas PEPIN Bring mobility for a connecting world… Tutors:
Authors: Jiann-Liang Chenz, Szu-Lin Wuy,Yang-Fang Li, Pei-Jia Yang,Yanuarius Teofilus Larosa th International Wireless Communications and Mobile.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Bulk Service Provider By: Alphasandesh.comAlphasandesh.com.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
INTRODUCTION. 1.1 Why the Internet Protocol Multimedia Subsystem 1.2 Where did it come from?
Adoption of IP in the Next Generation Contact Center Rupesh ChokshiGautham NatarajanDirector, AT&T.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Location Based Advertisement System Rushabh Shah Praveen Krishnaiah Naren Chainani Jatin Kumar.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
Authors: Jiann-Liang Chenz, Szu-Lin Wuy, Yang-Fang Li, Pei-Jia Yang,
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Design and Implement of a Phone Game Based on Android.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
AGENDA Introduction History Version history Features and specifications Android latest Android vs Symbian Android market Advantages of Android Disadvantages.
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Android Training in Chandigarh. What is Android Android is a mobile operating system based on the Linux Kernel. The goal of android project is to create.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Android Mobile Application Development
Visit for more Learning Resources
Introduction to Android Team5021 (EAST-AFRICA)
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
chapter 6- Android Introduction
CMPE419 Mobile Application Development
Mobile Computing.
Application Development A Tutorial Driven Course
Android Introduction Platform Mihail L. Sichitiu.
CMPE419 Mobile Application Development
Presentation transcript:

Location Aware Social Network Group 2 CS 8803

Team Introduction Prasun Johari M.S. ECE Ankur Aggarwal M.S. CS Gurlal Kahlon M.S. CS Shobith Alva M.S. CS

3 Outline 1. High Level Description 2. IP Multimedia Subsystem 3. Google Android 4. Conclusions

4 High Level Description

5 Facilitate sharing of experiences, ideas, thoughts etc. among people

6 High Level Description But to share experiences or ideas with someone you need to have a common interest Location

7 High Level Description Location – Aware Social Networking System 1. Dynamic groups - location and interests 2. Static groups - interests 3. Facilitate communication among members

User 1 User 2 User 3 User 4 Dynamic Groups

9 High Level Description Dynamic Advertisement Technology 4. Self-adaptive Advertisement System based on the current location of a user 5. Location aware search 6. Revenue generation by Pay-per-potential Sale 7. Surveys – Feedback to advertisers

High Level Description How do we actually make this happen on a cell phone ? 1. IMS 2. Google Android

IP Multimedia Subsystem The IP Multimedia Subsystem (IMS) is an architectural framework for delivering Internet Protocol (IP) multimedia to mobile users. Source: Wikipedia

12 Framework ? IMS Network Architecture

13 Use Cases

14 Use Cases Communication with colleagues in a class room

15 Use Cases This use-case would demonstrate how our system could function as a dynamic “spatial- forum” for requesting guidance

16 Use Cases – Step 1 / 8 User logs into our service

17 Use Cases – Step 1 / 8 Registration The SIP Protocol is used to perform registration

18 Use Cases – Step 2 / 8 User's location from WhereAmI / GPS It locates neighboring users and ads

19 Use Cases – Step 2 / 8 Location information from WhereAmI This is submitted to the location server and a list of neighboring users is obtained

20 Use Cases – Step 2 / 8 Interactions between  The UE and WhereAmI Service

21 Use Cases – Step 3 / 8 The service makes available to this user a list of other users in his vicinity A dynamic group is created

22 Use Cases – Step 3 / 8 Interactions between  The UE and Location Server

23 Use Cases – Step 3 / 8 The user subscribes to the presence server to obtain the availability / presence of other users

24 Use Cases – Step 4 / 8 The user can now communicate with those around him

25 Application Features

26 Application Features

27 Application Features

28 Application Features

29 Application Features

30 Application Features

31 Application Features

32 Strategy ? Socially Noble Commercially Viable

33 Use Cases

34 Use Cases – Step 5 / 8 Pay-per-Potential Sale

35 Use Cases – Step 6 / 8 Pay-per-Potential Sale

36 Use Cases – Step 7 / 8 Pay-per-Potential Sale

37 Use Cases – Step 8 / 8 Pay-per-Potential Sale

How do we charge the advertisers ? Fixed rate ? Hourly rate ? Wouldn't it make more sense to charge the advertisers based on the number of customers that our system directed to them ?  Pay-per-Potential Sale

Google Android

Android Platform Android is a software stack for mobile devices that includes an operating system, middleware and key applications.  Application framework  Dalvik virtual machine  Integrated browser, Media support, Optimized Graphics, SQLite, Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model.

Android Implementation Our robust design easily leveraged the facilities provided by Google's Android. Android provides excellent integration with Google's location based and map services.  Location Providers – whereami, gps (mock, for now) etc...  Map Controller, Overlay Controller Implementation of our service is in the form of an overlay on the base map service.

Android Advantage Focussed on the Developer, lots of documentation and a powerful, well structured API. Very good integration with web-services (although not complete), including Google's own. Android is based on several open-source technologies.

Challenges 1. Figuring out IMS 2. Power v/s Frequency of querying WhereAmI 3. Bandwidth for maps

Conclusions