Browse Prior Art Database

Common Map Service Layer for Location-based service Application in Smart Phone and portable device

IP.com Disclosure Number: IPCOM000244405D
Publication Date: 2015-Dec-09
Document File: 4 page(s) / 71K

Publishing Venue

The IP.com Prior Art Database

Abstract

This article presents a method of enabling any applications to utilizing map already in the system instead of each app to install one dedicated map. A common map service layer is provided and it unifies the differences of multiple map service suppliers and supplies common APIs (Application Programming Interfaces) to Location-based application development.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 4

Common Map Service Layer for Location-based service Application in Smart Phone and portable device

Executive Summary

     This invention is a common map service layer, unify the differences of multiple map service suppliers and supply common APIs to Location-based application development.

Background Terms

     Location-based services (LBS) is a general class of computer program-level services that use location data to control features. LBS is accessible with mobile devices through the mobile network and which uses information on the geographical position of the mobile device. Some applications or functions need show a map, like position sharing among friends and real-time route when exercise in social applications.

     Map service supplier is some map service applications, they could be integrated into another application and supply location-based functions.

Problem

     Location-based Application have built in its own map service supplier (SDK - Software Development Kit), this built in SDK is dedicated to this application. The application neither could use other SDK(Software Development Kit), nor could the SDK(Software Development Kit) be reused between different Location-based applications.

This will lead to the following problems:

These un-reusable SDKs(Software Development Kits) will increase application size, which is very critical for mobile development.
The map layout data couldn't neither be re-used, same location might be downloaded several times, which will increase ROM( Read-Only Memory) cost.

  The time and power consumption are increased for each (Software Development Kit) download its own map data The 2G/3G/4G data cost also considerable if no WIFI or in roaming
Invention

     The Common Map Service Layer (CMSL) unifies the different map services to a standard, common and functional map service to Location-based applications. CMSL will check and use the map service suppliers automatically by priority.

For Location-based applications, ideally, they invoke Location-based functions by common APIs, and don't need to care about the

1


Page 02 of 4

detailed implements, like who supplied the data, where the date located and does the data valid or expired.

     The CMSL will check the pre-stored offline map data when get request from Location-based applications, validate to guarantee it up to date, supply to Location-based application if it's valid, or check the temporary cached map data, supply to Location-based applications if get and valid, or call 2G/3G/WIFI module to download online, supply to the applications and stored to cach...