Download presentation
Presentation is loading. Please wait.
1
Location Aware Social Network Group 2 CS 8803
2
Team Introduction Prasun Johari M.S. ECE Ankur Aggarwal M.S. CS Gurlal Kahlon M.S. CS Shobith Alva M.S. CS
3
3 Outline 1. High Level Description 2. IP Multimedia Subsystem 3. Google Android 4. Conclusions
4
4 High Level Description
5
5 Facilitate sharing of experiences, ideas, thoughts etc. among people
6
6 High Level Description But to share experiences or ideas with someone you need to have a common interest Location
7
7 High Level Description Location – Aware Social Networking System 1. Dynamic groups - location and interests 2. Static groups - interests 3. Facilitate communication among members
8
User 1 User 2 User 3 User 4 Dynamic Groups
9
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
10
High Level Description How do we actually make this happen on a cell phone ? 1. IMS 2. Google Android
11
IP Multimedia Subsystem The IP Multimedia Subsystem (IMS) is an architectural framework for delivering Internet Protocol (IP) multimedia to mobile users. Source: Wikipedia
12
12 Framework ? IMS Network Architecture
13
13 Use Cases
14
14 Use Cases Communication with colleagues in a class room
15
15 Use Cases This use-case would demonstrate how our system could function as a dynamic “spatial- forum” for requesting guidance
16
16 Use Cases – Step 1 / 8 User logs into our service
17
17 Use Cases – Step 1 / 8 Registration The SIP Protocol is used to perform registration
18
18 Use Cases – Step 2 / 8 User's location from WhereAmI / GPS It locates neighboring users and ads
19
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
20 Use Cases – Step 2 / 8 Interactions between The UE and WhereAmI Service
21
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
22 Use Cases – Step 3 / 8 Interactions between The UE and Location Server
23
23 Use Cases – Step 3 / 8 The user subscribes to the presence server to obtain the availability / presence of other users
24
24 Use Cases – Step 4 / 8 The user can now communicate with those around him
25
25 Application Features
26
26 Application Features
27
27 Application Features
28
28 Application Features
29
29 Application Features
30
30 Application Features
31
31 Application Features
32
32 Strategy ? Socially Noble Commercially Viable
33
33 Use Cases
34
34 Use Cases – Step 5 / 8 Pay-per-Potential Sale
35
35 Use Cases – Step 6 / 8 Pay-per-Potential Sale
36
36 Use Cases – Step 7 / 8 Pay-per-Potential Sale
37
37 Use Cases – Step 8 / 8 Pay-per-Potential Sale
38
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
39
Google Android
40
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.
41
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.
43
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.
45
Challenges 1. Figuring out IMS 2. Power v/s Frequency of querying WhereAmI 3. Bandwidth for maps
46
Conclusions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.