Architectural issues in c a mobile apps
This presentation is the property of its rightful owner.
Sponsored Links
1 / 27

Architectural Issues in C-A Mobile Apps. PowerPoint PPT Presentation


  • 57 Views
  • Uploaded on
  • Presentation posted in: General

Architectural Issues in C-A Mobile Apps. Context Aware Group. Andrés Fortier 1,2 , Cecilia Challiol 1 , Gustavo Rossi 1,3 , Silvia Gordillo 1,4 {andres , ceciliac, gustavo, [email protected] 1 LIFIA, Facultad de Informática,UNLP. La Plata, Argentina.

Download Presentation

Architectural Issues in C-A Mobile Apps.

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Architectural issues in c a mobile apps

Architectural Issues in C-A Mobile Apps.

Context Aware Group

Andrés Fortier1,2, Cecilia Challiol1, Gustavo Rossi1,3, Silvia Gordillo1,4

{andres, ceciliac, gustavo, [email protected]

1LIFIA, Facultad de Informática,UNLP. La Plata, Argentina.

2DSIC, Universidad Politécnica de Valencia. Valencia, España.

3CONICET.

4CICPBA.


Outline

Outline

  • Motivation.

  • Architecture Outline.

  • Current work.

  • Conclusions.

  • Further work.


Motivation physical hypermedia

Motivation: Physical Hypermedia

  • Physical Hypermedia (P.H.) applications are a particular kind of context-aware, mobile systems.

  • P.H. aim is to enhance real world objects with digital information and links.

  • Objects in a P.H. application can be visited in two ways:

    • Digitally.

    • Physically.


Physical hypermedia

Physical Hypermedia


Physical hypermedia1

Physical Hypermedia

  • Let’s suppose that the user is in front of La Plata Cathedral.


Digital navigation

Digital Navigation

  • Digital links are conventional hypermedia links, whose target is another Point of Interest or a pure digital node.


Digital navigation1

Digital Navigation

  • Even though the user navigate digitally, he is still standing in front of the same physical object.


Physical navigation

Physical Navigation

  • When the user selects a physical link expresses the intention to physically walk to the link’s target.


Physical navigation1

Physical Navigation

  • The user arrives to the link’starget. At this moment the user finishes his current physical navigation.


Summary

Summary

  • Physical Hypermedia is just an example of a Context-Aware Mobile application.

  • Other examples are:

    • Location based services.

    • Context-Aware groupware tools.

    • Augmented reality.

    • Smart homes.

  • Each domain has its own complexity.


Rationale behind the discussion

Rationale behind the discussion

  • We can’t predict all possible scenarios (context information, type of sensors, kind of adaptability, etc.). Therefore we aim to:

    • Provide an integration platform, that is able to accommodate different requirements.

    • Define basic concepts that are common to these applications.

    • Provide a set of hotspots.

    • Deliver frameworks that work inside the platform for the most common applications (e.g. LBS, PH, etc.).


Schema

Schema


Underlying design and architectural decisions

Underlying Design and Architectural Decisions

Aware Object

Context Features

Application Model


Extending an object with its context

Extending an object with its context

Context Model

Aware Object

Context Features

Application Model


Extending an object with its context1

Extending an object with its context

Context Model

Location

Temperature

Location

Activity

Noise level

Room

User

Projector

Notebook

Office Scheduling System


Extending an object with its context2

Extending an object with its context

Adaptation Environments

Smart

Room

Facilities

(User)

Location Based Services

Context Model

Location

Temperature

Location

Activity

Noise level

Room

User

Projector

Notebook

Office Scheduling System


Handling context changes

Handling Context Changes

  • Finally each environment contains a set of handlers.

  • A handle is triggered each time a context feature changes.

  • Example:

    • Smart room with different devices.

    • Control room temperature.

    • Room will have a temperature context feature.

    • And a handler that is triggered every time it changes.


Handling context changes1

Handling Context Changes

Keep temperature between 18 and 22 degrees Celsius

Turn off the lights when the projector is showing a presentation

Adaptation

Environments

Smart

Room

Facilities

H2

H1

Context Model

Location

Temperature

State

Active Application

Noise level

Room

Notebook

Projector

Office Scheduling System


Architecture mappings in ph

Architecture mappings in PH

  • In the P.H. case we might not need an underlying model.

  • We start by taking into an account the user location.

Context Model

Aware Object (User)

Physical Location


Architecture mappings

Architecture mappings

  • This location in turn has three representations

    • Digital Network (i.e. Standard Hypermedia).

    • Physical Network (i.e. Physical Places).

    • Geometric Representation + City Information (i.e. City Map).


Architecture mappings1

Architecture mappings

  • To add P.H. behaviour we define a suitable environment.

Adaptation Environment

Physical

Hypermedia

Environment

City

Cartography

Context Model

Aware Object (User)

Physical Location


Architecture mappings2

Architecture mappings

  • We also model the digital navigation as a context feature to be able to manipulate it.

    • Remember that the user can navigate digitally while standing in the same physical place.

  • With these two features, we can update the browser according to the user location changes.


Architecture mappings3

Architecture mappings

Context Model

Aware Object (User)

Digital Navigation

Physical Location

Browser as a View of

the user’s context


Architecture mappings4

Architecture mappings

  • Handler for updating the digital navigation when the physical location changes.

  • Handler for updating the digital navigation when the user clicks on a digital url

Adaptation Environment

Physical

Hypermedia

Environment

H2

H1

Context Model

Aware Object (User)

Digital Navigation

Physical Location


Current work physical backtracking

Current Work - Physical Backtracking

  • Select a specific visited physical object using physical back and next functionality.


Current work physical backtracking1

Current Work - Physical Backtracking

  • Back to a specific physical object (visited objects) should be consider a new physical navigation. The user walks to reach the selected physical object.


General conclusions

General Conclusions

  • Our thesis is that, by discovering the set of main concepts involved in context-dependent applications, we will be able to deliver a generic platform.

  • This platform is a work in progress.

  • As we develop new case studies, we refine the abstractions.


  • Login