Wed

Nov 28
2007

Brady Forrest

Brady Forrest

Google's My Location: A Peek at Location on Android

google mobile maps
Today Google released functionality in the Mobile Maps product that will geolocate a cellphone based on the nearby celltowers called My Location. Your location shows up as a blue dot on the map. The Google Maps application will also use GPS to supplement. Since it is using celltowers your location should work internationally -- it all depends on the data.

I just downloaded and installed the new application. It knew my location instantly -- within a block. My house has always shown up a block off on Google Maps and I have not fixed it yet. I then reset so my location. This activated my phone's GPS and my location became accurate within a couple of meters.

Google Mobile Maps is available for Nokia phones, Blackberries, MS Smartphones, and phones that support Java. It does not support the iPhone much to the chargin of this lonely poster on the Maps Discussion board. To get the app point your mobile browser at http://google.com/gmm.

Google does not store your location and even if it did Google claims that they could not determine identity from a handset. This implies that they are not going to use our locations in aggregate. I am really surprised. That data could really be worth something.

Google is not the first to collect celltower data. Google acquisition Jaiku let users add a name (but not location) to celltowers. Intel Research also experimented with geo-locating cell towers with their PlaceLab project. It constantly boggles my mind how often Google picks up a discarded research project from another company and turns it into a newsworthy product or feature (the most noteworthy of these being Microsoft's Terra Server being trumped by Google Maps).

What will be really key is when a user's location becomes accessible all the time and by any application on the cellphone. The current implementation appears to only let your location be accessible by Google Maps and only when the program is running. This may happen in Android. As Googler Ed Parsons has pointed out, LBS is a key component:

With Android the Location Manager component is part of the core application framework, meaning that all user applications have access to the devices location. At a simple level this means that applications like the address book as access to the device location, so your contacts rather than sorted alphabetically could be sorted based on distance from your locations.

Until Android is released we can expect to get peeks at functionality via Google's existing mobile apps. So what does this peek potentially tell us? Not only will Android apps be able to support location data, there is also going to be a Google service for determining a user's location. Is this a possible source of revenue to supplement the assumed ad-model?

After the jump I have reposted some interesting questions answered in the MyLocation Help Center

Will Google always know where I am if I use My Location (beta)?

No. A handset's approximate location is not saved on our servers or in our logs. Also, all handsets are anonymous, and our system is not aware of repeat visits from the same handset or that an individual handset has traveled from one location to another.

Is My Location (beta) available for my device?

At this time, My Location (beta) is available for these devices:

* BlackBerry devices
* Some recent Motorola devices
* Some recent Sony Ericsson devices
* Many Windows Mobile devices
* Nokia Series 60 3rd Edition devices

If you have a Java-enabled (J2ME) device, BlackBerry or Windows Mobile device, you can easily check whether or not My Location (beta) is available. Just to go "Help" > "About" from the application. If the box contains "myl: N/A," it means your device isn't reporting a cell.

How accurate is My Location (beta)?

Mobile towers are placed by operators throughout an area to provide coverage for their users. Each of these towers has its own individual coverage area, usually split into three non-overlapping sections known as "cells." These cells come with identification numbers, but no location information. Google takes geo-contextual information [from anonymous GPS-readings, etc] and associates this information with the cell at that location to develop a database of cell locations. Based on this information, Google uses various algorithms to approximate your location relative to the cells nearest you. The accuracy of this information depends on how big an individual cell is. Thus, areas with a denser concentration of mobile towers allow for a more accurate My Location reading. Additionally, as our database of cell locations continues to improve, so too does the accuracy and coverage of the My Location feature.


tags: geo, web 2.0  | comments: 16   | Sphere It
submit:

 
Previous  |  Next

0 TrackBacks

TrackBack URL for this entry: http://blogs.oreilly.com/cgi-bin/mt/mt-t.cgi/6084

Comments: 16

  Peter Cranstone [11.28.07 12:59 PM]

Our solution allows you to integrate location based data into the browser and then share that with any web server/service. We can also add in real time device information and personal information. All of this data is stored inside a secure data based and then at the users discretion can be shared with the web service of choice. We transmit the data inside the HTTP protocol (encrypted if required). The web service provider then has the ability to offer contextual menus inside the browser. These are special menus that change dynamically based on the users context. They are updated in real time and insert themselves "inside" the browser menu. Essentially if you want to find the location of your nearest starbucks all you have to do is select that from the menu option inside the browser.

Also our design allows the users data to be transmitted whenever they want and there is never any need to store the data on a server. (Likewise the customer never has to type it after the first initial data entry).

Currently designed and running on WM 5/6 and Blackberry it will be available for Android next year.

Cheers,

Peter

  Peter Cranstone [11.28.07 01:04 PM]

Our solution allows you to integrate location based data into the browser and then share that with any web server/service. We can also add in real time device information and personal information. All of this data is stored inside a secure data based and then at the users discretion can be shared with the web service of choice. We transmit the data inside the HTTP protocol (encrypted if required). The web service provider then has the ability to offer contextual menus inside the browser. These are special menus that change dynamically based on the users context. They are updated in real time and insert themselves "inside" the browser menu. Essentially if you want to find the location of your nearest starbucks all you have to do is select that from the menu option inside the browser.

Also our design allows the users data to be transmitted whenever they want and there is never any need to store the data on a server. (Likewise the customer never has to type it after the first initial data entry).

Currently designed and running on WM 5/6 and Blackberry it will be available for Android next year.

Cheers,

Peter

  Kevin C [11.28.07 01:11 PM]

I've been trying it out around work today, and it's been consistently about 1/2 mile off. I'm in a pretty hilly spot, so maybe when I head toward home through more flat, densely populated spots I'll see some improvement.

  Niall Kennedy [11.28.07 02:14 PM]

The iPhone Maps application is an Apple software product utilizing the Google Maps API. The application is not distributed or updated by Google, but I am sure teams from both companies have a direct line to ask questions and make sure everything is visually appealing and responsive. Google would need to open access to the My Location feature either via shipped code provided to Apple or through the Google Maps API before such features could be used on the iPhone.

The NY Times mentions Google is correlating cell tower locations from GPS-enabled phones using Google Maps). In the future I can imagine Google capturing its Street View imagery on the roof while sensors inside listen for WiFi and cellular radios nearby to map the storefront and what radio signals reach its front door.

  evgen [11.28.07 04:35 PM]

Users of post-jailbreak iPhones have had this functionality via NavizonGPS for quite a while now...

  brady [11.28.07 04:48 PM]

They've had the functionality, but...
- Navizon charges 25 dollars
- Your jailbreaked iPhone can become un-jailbreaked any time

  John G. [11.28.07 06:57 PM]

Brady, so apparently you are familiar with Navizon GPS but didn't see the point of talking about it because they charge $25?

It's a little bit naive to think that small innovative startups can survive without charging a little bit of money. It reminds me of the good ol' days where Microsoft used their monopolistic position to impose Internet Explorer... while Netscape had to charge a little bit of money for it to stay afloat.
If I remember correctly, Microsoft got into troubles for that...

But anyway, you prefer to do the Google PR speech rather than mention all the technologies that are out there, that's your absolut right.

  brady [11.28.07 07:44 PM]

@John G
I mentioned Navizon weeks ago and stated my issues with it then - some of which center on quality.

http://radar.oreilly.com/archives/2007/10/roll_your_own_i.html

I can't and won't mention every technology every time something similar comes up.

  Dmitry [11.29.07 12:47 AM]

Another approach that will work for all phones: tell to map where you are. GeoSMS lets you send a text message to their number, along with a message of some sort, and they overlay this on a Google Map: http://geosms.linkstore.ru

  gzino [11.29.07 05:47 AM]

"...This implies that they are not going to use our locations in aggregate. I am really surprised. That data could really be worth something..."

Even w/ "only" knowing current position, couldn't it be the basis of AdWords for local mobile search if combined w/ Google 411, and especially if users voluntarily do provide their identity.

  brady [11.29.07 10:02 AM]

@Gzino

Great point. Current location is worthwhile for Adwords, but without aggregate information they aren't going to know a location's inventory.

  juan [11.29.07 04:59 PM]

if this is a preview of the type of services that will be available to all developers with Android, we welcome the masses of people geotagging everything around them *without* a gps. Maybe location will become an ubiquitous element of every mail and SMS message from a mobile device enabling a whole new range of databases.

  Tom Charlton [11.29.07 07:02 PM]

You guys should check out the newly launched service called "Fluc".

Basically, they are providing location based, relevant content directly to your mobile phone and have created a unique solution for websites. It's some different and something I have never seen before.

Check it out - https://www.fluc.com

  flynn [11.30.07 04:35 AM]

What's different from Yahoo's ZoneTag, except that this only works in GMM? Google is providing a locked off service without API and everyone falls over themselves to shout how great they are... I don't understand it.

  brady [11.30.07 10:51 AM]

@Flynn
Zonetag is a photo app thst geolocates your photos based on celltowers and uploades them to flickr.

Google's app uses celltowers to plot your location on a map.

Same tech different application.

  Saurabh Kaushik [03.31.08 07:45 PM]

Throw all GPS based navigation software application

“.. If I would change the scenarios a little bit. Instead of developing applications which send Location Coordinates to server applications, develop only server side application which work with Location Based Browser (LBB)…”
http://www.nanosaka.com

Post A Comment:

 (please be patient, comments may take awhile to post)






Type the characters you see in the picture above.

RECOMMENDED FOR YOU

RECENT COMMENTS