Augmented Location Based Services

donkeyswarmMobile - Wireless

Nov 24, 2013 (3 years and 11 months ago)

108 views

Augmented Location Based Services

(
1
-
14
)






Augmented Location Based Services

(
2
-
14
)


Table of contents


Abstract


Introduction

Few lines about each chapter

Background and concepts


Positioning Techniques

Geometric Positioning Service (GPS)

Geometric System Mobile

Wireless Communication

Wireless Local Area Network (WLAN)

Personal Ar
ea Network (PAN)

Body Area Network (BAN)

Wide Area Network (WAN)


Semantics Model at ITU


Requirements

Software components

Hardware components


Implementation of the prototype


Result


Conclusion


Appendix







Augmented Location Based Services

(
3
-
14
)

Abstract


project description:

We are going

to implement a Client
-
Server application to track the clients,
which accesses some access points during motivation through some places
or areas at IT University of Copenhagen.

PositioningServer (http://posistionserver.it
-
c.dk:8000) and retrieve the locati
on
of them individually or as group (XML responding) with a nice layout. Then
maybe we going to build a database to match with the current area (provid
information about local, conference, status ... etc).


Positioning technologies combined with data from

other sources can provide
new kinds of services to mobile working. When spatial coordinates of mobile
devices can be determined, they can be correlated with data from other
sources (e.g., organizational information systems) to give workers crucial
informa
tion about the activities of their colleagues. First of all, locations can
be categorized in terms of (typical) work activities: the library, the laboratory,
the server room, the lunchroom, the hallway, etc. Based on such
categorizations, it is possible to

infer probable activities. In addition, location
can be correlated with time and planned work schedule.


For example: if
A

is now entering meeting room
x
, and if
A
, according to his
schedule, has called a meeting in room
x
, the scheduled meeting is now
be
ginning. Similarly, on the basis of location correlated with data from
organizational information systems, it is possible to adapt information to the
situation at hand. For example, if
B

is is a maintenance worker, and if
B

is
next to
machine y
, he probabl
y needs access to the maintenance record and
service instructions for
machine y
.



Implementation:

Focus on Web
-
Interface, XML, XSLT, PHP and design issues.


Context
-
aware computing is a mobile computing paradigm in which
applications can discover and take

advantage of contextual information (such
as user location, time of day, nearby people and devices, and user activity).
Since it was proposed about a decade ago, many researchers have studied
this topic and built several context
-
aware applications to demo
nstrate the
usefulness of this new technology. Context
-
aware applications (or the system
infrastructure to support them), however, have never been widely available to
everyday users. In this survey of research on context
-
aware systems and
applications, we
looked in depth at the types of context used and models of
context information, at systems that support collecting and disseminating
context, and at applications that adapt to the changing context. Through this
survey, it is clear that context
-
aware resear
ch is an old but rich area for
research. The difficulties and possible solutions we outline serve as guidance
for researchers hoping to make context
-
aware computing a reality.

Augmented Location Based Services

(
4
-
14
)





User activity:

No one in the room at the instance time.

Lighting off, might

be use overhead or projector.






Augmented Location Based Services

(
5
-
14
)

Introduction



Context and Mobility Aware Application at IT
-
University of Copenhagen”


Few lines about each chapter

Background and concepts


Augmented Location Based Services

(
6
-
14
)

Positioning Techniques













Geometric Positioning Service (GPS)










Geometric System Mobile








Wireless Communication










Wireless Local Area Network (WLAN)

Talk about standard wireless LAN 802.11 b






Personal Area Network (PAN)


Augmented Location Based Services

(
7
-
14
)









Body Area Network (BAN)









Wide Area Network (WAN)




Augmented Location Based Services

(
8
-
14
)

Semantics
Model at ITU





Augmented Location Based Services

(
9
-
14
)

Requirements


Some like any other applications, need a hardware components and software
components working together to match the application by sending a request
and getting reply.


Hardware components


To establish wireless communication

between clients and access points can
be done using Wireless Local Area Network (WLAN) combined with one of
either Laptop or Pocket PC (such as iPAQ, Palm computer …etc)




Wireless Local Area Network (WLAN)


Wireless LAN allows connecting computer to a L
ocal Area Network (LAN)
system from anywhere within the wireless coverage area. Expanding or re
-
designing network is easy: Add or relocate accesses points, power
-
up (new)
wireless computers, and done.


WLAN is a radio product enables to:


Connect computer
to a Peer
-
to
-
Peer workgroup of wireless computing
devices.


Connect computer to a Small Office/Home Office (SOHO) network that
includes a Residential Gateway
-
I.


Connect computer to a Local Area Network (LAN) Infrastructure that includes
Access points.


Ex
pand the capabilities of access points, to support wireless devices that
have been equipped with Wireless LAN adapter.






Laptop

Why we used laptop?

What’s the feature provides by laptop?




Pocket PC

Why we used iPAQ?

What are the features provides by

iPAQ?



Augmented Location Based Services

(
10
-
14
)


Software components


In our application, we focused on using software components as following:

PHP: it’s a server
-
side script.

We used it, because as mentioned it’s a server
-
side script and we need at the
same time to built an XML database (this
is filled by control room, such as
reception or in some cases System Administration) to hold the status about
rooms, meetings, conferences … etc and can access, modified, edit, changed
… etc only from a control room.


The result of PHP is HTML, the PHP is
one of many web programming
language and it’s can give some activation to the design.


XML: xml stands for eXtansible Markup Language, it’s one of many ways to
store data in a plain text, which can access it later from any programming
language and parsing
it to get the result. It’s fast, easy to work with.



XSL: xsl stands for eXtansible Style Sheet. It can used to translate xml data to
XHTML.


Xpath: is fast travel and motivation through xml tags according to some rules
how to get the text of elements or
get down through child element … etc.


Gathering together (i.e. XML, XSL and Xpath) can parsing xml and translate it
to get XHTML




Using XSL stylesheet and Xpath

XML
--------------------------------------------------------------
> XHTML



JavaScript:
it’s a client side script.







Augmented Location Based Services

(
11
-
14
)

Implementation of the prototype







Augmented Location Based Services

(
12
-
14
)

Result





Augmented Location Based Services

(
13
-
14
)

Conclusion





Augmented Location Based Services

(
14
-
14
)

Appendix