How Location-Based Services could help ARM-based MIDs

Posted on 31 March 2009, Last updated on 12 November 2019 by

Location-based services are an exciting and interesting area of mobile computing. Carriers, advertisers, developers and consumers all seem to understand the potential and as social networking grows in popularity, these services could be big sales drivers.  If these services become deciding factors for consumers in the mobile device space, mobile platforms that don’t support them will clearly suffer.  Leading mobile platforms like the iPhone, Blackberry, Android, Maemo and Symbian that are all based on ARM cores have a big head start over x86-based operating systems and it’s looking likely that it will stay that way.

Consider these points.

1 –  It’s likely that nearly every high-end mobile phone will have GPS built-in within the next 24 months. ABI predicts 90% of smartphones will have GPS by 2014. Most early adopters in the Internet space are likely to have a phone with a GPS in the next 12 months, if not already. Nokia are planning to have nearly all N and E-Series phones with GPS within the next 2 years.

2 – Apart from the small numbers of deployed GPS modules on PCs, UMPCs and MIDs, developing applications on a PC that integrate smoothly with GPS remains difficult. Consumers can not be expected to enter COM port and baud-rate details into their software configurations.

3 – Broker services. Why use a local GPS modules on a PC, even a mobile one, when a broker service (like FireEagle ) can not only provide your location to all your cloud-based services but also back to your PC-based app? Because of the PC-based development problem identified above,  social networking clients on PC’s will probably take this ‘least-effort’ route in order to tag microblogs and media with location.

map1

There are of course reasons why you might want GPS on your PC.

1 – Your PC is used for real-time GPS data. (Turn-by-turn navigation, tracking and data collection.) This applies to ultra mobile PC users and CarPC users. Broker services would have too much latency for real-time services. Specific applications and target markets will continue to exist.

2 – Your PC is not connected to the Internet and therefore can’t use a broker service.

3 – Why not? GPS modules are cheap.

The clear likelyhood is that the software developers will continue to focus their LBS efforts on smartphone platforms due to the ease of access to GPS information and the number of GPS-enabled devices out there. There are one or two options for X86-based platforms though. Geoclue and Moblin teams are working on getting this LBS issue resolved for the Intel-based MIDs but they need to work quickly. An Android port could also seed interest in the x86 platform for these applications.

Does this mean that the smartphone wins? Not yet. There are problems that need to be addressed because GPS-enabled applications are dynamic, require a lot of cpu power and a lot of screen space. Mobile phones are low-powered (in terms of CPU and online/gps battery life) and have small screens which make them less than ideal despite their GPS-friendly operating systems. This is why MIDs will come along to satisfy the need for larger screens, larger batteries, keyboards and higher processing power. Significantly, for LBS developers, they will come in both x86 and ARM-based flavours so there will be no need for location-based software developers to change to a new architecture just to get round physical limitations of smartphones. The ARM-based MIDs will be there to fill that gap and provide the perfect platform, in terms of both hardware and software, for rich and dynamic LBS services.

If location-based services become successful it will give smartphone-based MIDs a huge head-start over X86-based MIDs. My personal feeling is that GPS-enabled social networking is going to be very important and is likely to drive sales of devices that support. X86-based MIDs are at a serious disadvantage.

Lists of location-aware software and services:

Are you involved with location aware software development? If so, are you interested in writing software for Moblin or ‘desktop’ operating systems or are you going to focus your efforts on mobile platforms? Which is your favourite mobile platform for location-aware software development?

Note: I haven’t covered triangulation services here as I believe that they only have a secondary role based on their closed architecture, inaccurate results and the proliferation of handset-based GPS modules and open broker services.

7 Comments For This Post

  1. Steve 'Chippy' Paine says:

    New article: How Location-Based Services could help ARM-based MIDs http://cli.gs/uMjd2b

  2. turn.self.off says:

    i question the need for cpu and screen space when it comes to gps apps.

    sure, if one wants to draw large maps, that may be the case, but what if one do not?

    do one really need a map to do turn by turn navigation?

    why not show a list of addresses to head to? especially of one is doing it pedestrian style to find some shop or event?

    like say “head north to corner of X and Y”, “head down Y towards Z”, and the list goes on.

    and the initial processing of the list can happen on a could server. one uploads ones current location and where one wants to go, and the server spits back a path, complete with coordinates the hand held device can check against and of outside of the expected area, request a new path to same destination based on current location.

    also, i recall mozilla working on a system for getting gps data to google and other map sites via firefox, turning any browser into a potential gps software.

  3. animatio says:

    well screen resolutions are growing, at least on recent gps-, 3g-, wifi-, buetooth-enabled mobilephones too. the same is valid for browser apps. and – these smartphones mostly can be used as mobile wifi/bluetooth/usb 3g routers for pc’s too. and location sensitive services already can be found more and more. especially for tourism, outgonig/sightseeing, shopping.

  4. turn.self.off says:

    problem is that i’m not sure how a increase in resolution will help on a physically small screen. at some point the lines will just before a blur anyways.

  5. Nathan says:

    I think the desire/demand for location aware apps on the PC/laptop will be more of a driving force for GPS in PCs/laptops than turn-by-turn. With the rise in the number of laptops purchased as a primary machine, because of the power and portability, and the wide-spread use of social networking, it makes sense that we would want our laptops to know where we are and use that data.

  6. PlacidoDomenech says:

    Windows 7 put in x86 the facility of Location services. So no need for COM configuration, etc.

  7. Chippy says:

    This is good news! Thanks Placido.

Find ultra mobile PCs, Ultrabooks, Netbooks and handhelds PCs quickly using the following links:

Acer C740
11.6" Intel Celeron 3205U
Acer Aspire Switch 10
10.1" Intel Atom Z3745
HP Elitebook 820 G2
12.5" Intel Core i5 5300U
Acer Aspire E11 ES1
11.6" Intel Celeron N2840
Acer C720 Chromebook
11.6" Intel Celeron 2955U
ASUS Zenbook UX305
13.3" Intel Core M 5Y10a
Dell Latitude E7440
14" Intel Core i5-4200U
Lenovo Thinkpad X220
12.5" Intel Core i5
Acer Chromebook 11 CB3-131
11.6" Intel Celeron N2807
Lenovo Ideapad Flex 10
10.1" Intel Celeron N2806