Presence Aware Location-Based Services For Managing Mobile Communications Vishal K. Singh, Henning...
-
Upload
eugene-beaston -
Category
Documents
-
view
215 -
download
0
Transcript of Presence Aware Location-Based Services For Managing Mobile Communications Vishal K. Singh, Henning...
Presence Aware Location-Based Services Presence Aware Location-Based Services For Managing Mobile Communications For Managing Mobile Communications
Vishal K. Singh, Henning Schulzrinne
Department of Computer Science, Columbia University
Piotr Boni, Boris Elman
and David Kenneson
Verizon Communications
2
OverviewOverview Presence-Aware Location-Based
Service Support mobile work force with
standards-based location-based services Integrate location and presence for
managing communications to mobile employees
Presence event architecture for fleet management
3
Presentity and WatchersPresentity and Watchers
Bob’s status, location
Watchers
Available, Busy, Somewhat
available, InvisibleInvisible
wife
son
externalworld
PUBLISH SUBSCRIBE
NOTIFY
Bob’sPresentity WatchersWatchers
Bob’s Presence User Agents (PUA)
PC-IM Client
R u there ?
Bob’s play station
Cell
Phone
BUZZ
PUBLISH
Bob’s Filters
(Rules), PIDF *)
PresenceServer(PS)
*) - PIDF = Presence Information Data Format
friend
4
Goals of the ProjectGoals of the Project
Presence architecture to develop advanced services Combine vehicle’s location and user’s
presence for managing mobile communications
Generalize the event-driven data ( e.g., from a vehicle) and entity association procedures (vehicle person)
Verify the approach on the existing, deployed system: Verizon SABIT *)
*) - Verizon Service Assurance Business Intelligence Toolkit
5
What is SABIT PALS?What is SABIT PALS? SABIT is a web-based mobile employee productivity
management system
PALS - Presence-Aware Location-Based Service Advanced communication services based on aggregation
of presence information Enhanced vehicle management system
A service, where presence/availability information of a user is combined with the location information (of the vehicle) to achieve an integrated communication environment
6
SABIT PALS SolutionSABIT PALS Solution
Integrates: Status and diagnostic information of the vehicle
Mobile employee’s location data obtained from
a GPS device in a vehicle
Mobile employee’s presence information data obtained from his/her cell-phone
Laptop-based IM/VoIP soft client
7
GPSEVDO
WiFi
VZ Data/Real TimeVZ VPN
Field Tech Laptop-Connect
via WiFi or Ethernet
Components of PALS Components of PALS architecturearchitecture
Integrated In-Vehicle Device (IIVD – Vehicle Events)
SABIT System HTTP-SIP Gateway (LBS
Presence User Agent) Media Server Watcher or Supervisor
Application Presence Server (PS)
8
SABIT PALS ArchitectureSABIT PALS Architecture
PUBLISH PresenceServer
NOTIFY
DB
MSC/HLR
SUBSCRIBE Watcher
Watcher
SABIT System
Mobile Employee’s status is relayed through multiple devices
EVDO
GPS
SIP Proxy
Systems View
DB
HTTP/ SIPGateway
HTTP
Location from vehicle
PUBLISH
Media ServerGateway
SABIT Supervisor “sees” mobile employees via the web-interface
9
Advantages of PALSAdvantages of PALS Improved monitoring
Management knows the mobile workforce status in real-time
Easy, ad-hoc and/or planned communications Cross-domain reach: PSTN, wireless, VoIP, IM Multi-modal exchanges Rendezvous calls triggered by different conditions
and events: being available, reaching certain landmark, vehicle stop or movement
Notifications based on mobile employee status
Better task dispatching
Increased efficiency
10
MMain Contributions of ain Contributions of PALSPALS Aggregating presence information from multiple sources
User’s presence information is aggregated from mobile employee’s cell-phone and his/her IM client or soft-phone (laptop)
Deriving user location from vehicle’s location Cross domain derivation of presence information
Deriving presence information of a user from location information of a vehicle which is a different entity; assumes entity association:user vehicle
Vehicle as an entity in a presence system Extending the PIDF schema to update the vehicle’s location and
health information to the presence server Identifying need for defining a new SIP event-package for
managing vehicles (health info based on OBD-II standard)
Enabling advanced service creation Dispatching or redirecting crews based on their location and
availability
11
Issues and ChallengesIssues and Challenges Interoperability
IIVD box has a proprietary interface; standards-based approach is recommended
Microsoft’s LCS used as PS does not interoperate with standard SIP-based presence servers (Columbia Presence Server)
Data model for vehicle tracking system Vehicle as a managed presentity User as a managed presentity
PIDF schema extension Location object Vehicle Info object
Associating entities Vehicle presentity to user presentity association Vehicle’s ID and user’s URI association in SABIT PALS Can be dynamic and cross-domain (e.g., car rental co. and person renting a
car)
12
SABIT PALS Supervisor SABIT PALS Supervisor ApplicationApplication
13
Communications Communications WebpageWebpage
14
ConclusionConclusion SABIT PALS has a great potential of improving employee
efficiency
Presence event architecture can be used to develop services for both consumer (residential) and an enterprise scenarios
E911, rental car management, delivery companies (Fedex)
Unification of vehicle location tracking with the core communication services - via Presence - allows building advanced domain-specific services
Vehicle status monitoring, automatic communication setup based on triggers, Automated Route Planning
A need for new SIP event package for managing vehicles
A need for entity association mechanism (e.g., vehicle person)