Multi-criteria infrastructure for location-based applications
1 / 12

Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole' - PowerPoint PPT Presentation

  • Uploaded on

Multi-criteria infrastructure for location-based applications Shortly known as:  Localization Platform. Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'. Background.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'' - kamran

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
Ronen abraham ido cohen yuval efrati tomer sole

Multi-criteria infrastructure for location-based applicationsShortly known as: Localization Platform

Ronen Abraham

Ido Cohen

Yuval Efrati

Tomer Sole'

Background applications

These days many mobile devices have an internal GPS service that can ask the GPS server where the holder of the device is location at.

This usage is very resource-heavy and wasteful to the user.

Project goal
Project Goal applications

"Localization Platform" is a framework for location-based


The purpose is to answer on common needs in this subject, using

efficient and reliable implementations of location-based issues:

  • Storing the present and past locations of every user in the application.

  • Limiting the use of the following 4 parameters on the way:

    • battery life

    • network data plan

    • processing time

    • memory space

System components
System Components applications

"Storage server" - Saves all the locations of the users in the application.

"Localization clients" – Client-side code packages that handle the interaction with the storage server. We will provide localization clients for Android and iPhone platforms.

"Registered service" – The service will register itself in the server. The consumer will use this when he needs to manage localization data of more than one user. The server can trigger events on the registered services ("push" instead of "pull").

"Location recommendation" – This contains an algorithm that based on the users' past locations, can try to recommend their upcoming movement.

"Location-based application" – Uses the "localization client" or interacts with a "registered localization service", to take advantage of the framework's features. This will be developed by the consumer of our framework.

System architecture
System Architecture applications

Registered service

Storage server

Location recommendation

Localization client

Mock application

Location-based application




Operating system modules

Func requirements server side
Func applications. Requirements – Server side

Func requirements client side
Func applications. Requirements – Client side

Non func requirements
Non- applicationsFunc. Requirements

  • The connection with the storage server should take less than 5 seconds.

  • The location prediction should take less than 10 seconds.\

  • The storage server should handle as many as 150 requests simultaneously (The server is available to max. 999 users simultaneously, although some of them might wait until a thread becomes available).

  • In 100% of the cases when an unregistered client makes a request, the operation fails.

  • When a user sends a location update the storage server will update only this specific user's data

  • The system works on the following mobile operating systems only: Android and IOS (IPhone)

  • The client will be able to configure the sending current location frequency and the prediction frequency

  • An initial prototype will be distributed by the end of December. The results from the prototype will determine the better combination of optimizations.

High level use case diagram
High Level applicationsUse CaseDiagram

Thank you
Thank You! applications