maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   General (https://talk.maemo.org/forumdisplay.php?f=7)
-   -   Maemo 5: HSPA is good for location based services (https://talk.maemo.org/showthread.php?t=24098)

benny1967 2008-10-06 09:19

Maemo 5: HSPA is good for location based services
 
I read today that bug #2037 (use GeoClue with Maemo) is closed WONTFIX with the following comment:
Quote:

The whole location framework will see significant improvements but GeoClue is not in the plans. In fact Nokia as a whole is making big investments in own location technologies and services covering the whole stack.
Only when I read this I realized how much a cellular modem in a future tablet will improve location based services... Not only will we probably have more user-friendly, improved A-GPS, it will also be possible to estimate the current location when there's no chance to get a GPS signal.
Cool.

allnameswereout 2008-10-06 17:17

Re: Maemo 5: HSPA is good for location based services
 
Yes, the possibilities are endless, there are only a few things to keep in mind like limited bandwidth, caps, latency, and max throughput. You can then also use SkyHook Wireless API (iPhone v1 used this for GPS). DNS-based, or GeoIP, could load the correct map for the navigation software, or welcome you to the country in their own language (:D). Your OMWeather will always show the correct weather. You can always log in to Ovi where you can host files, buy music, and so on. You can also use your GPS data together with say Nokia-Google Maps to find the nearest restaurant, with up2date POI. Best of all, you can always use your e-mail client or web browser. You can have up2date RSS feeds, using the nice NIT screen to check news out.

SD69 2008-10-06 17:48

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by benny1967 (Post 230924)
I read today that big #2037 (use GeoClue with Maemo) is closed WONTFIX with the following comment:

Only when I read this I realized how much a cellular modem in a future tablet will improve location based services... Not only will we probably have more user-friendly, improved A-GPS, it will also be possible to estimate the current location when there's no chance to get a GPS signal.
Cool.

This most likely does not have anything to do with HSPA, but with Nokia's LBS plans.

benny1967 2008-10-07 07:58

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by SD69 (Post 231064)
This most likely does not have anything to do with HSPA, but with Nokia's LBS plans.

You cannot offer any location based service if you don't know the location of the device.

The cellular connectivity will probably make it a lot easier to detect the approximate location of the tablet at any time, even indoors.

ragnar 2008-10-07 08:14

Re: Maemo 5: HSPA is good for location based services
 
(Just waiting for Darius to appear with his A-GPS comments ;)

But yes. I personally have very high hopes for location based services. Whereas most applications on mobile devices compete against their desktop PC counterparts - and it's not an easy job, location based services literally go where desktops and laptops really do not go to.

Jerome 2008-10-07 16:45

Re: Maemo 5: HSPA is good for location based services
 
Maybe it's just me, but I don't see why people are excited about location-based services.

Let me recap what my experiences have been:

-GPS maps are the most obvious location based service. We have those on the N810 and, frankly, I would prefer that the chip would not need a-gps (i.e. the Net), because in most of the places where I actually need a GPS (hiking or travelling abroad), there is no connection.

-what is the use beyond maps? Apparently, I am supposed to be able to find "things I need", like shops and restaurants. My experience with these databases are that they are either severely outdated (like the wifi database in Nokia maps) or systematically suggest the most expensive places around (when I use a sponsored service like google, you get what you pay for).

-the last use I have heard about is to be able to "track your friends and relatives", etc... In one word: nobody I know cares so little about their privacy to advertise their location on the Net.


Frankly, I think the hype about location-based services is going to bomb like the defunct dot.com bubble. Who is going to pay for the database? Who is going to use it?


Besides: you can have location-based service on your cell phone now where I live. The cell phone company knows where you are and can offer the service. You just have to agree to the fine prints. I read the fine prints and I didn't.

benny1967 2008-10-07 17:11

Re: Maemo 5: HSPA is good for location based services
 
Well, you don't need to get all excited about it, Jerome. But there's people who do and I'm one of them.

I like the concept of "remind me to ... when I'm near...".
I would love to share my location with certain contacts - all that's needed is a way to make sure I can control who gets the information and who doesn't. Would be nice to have my cellphone beep when a friend's two blocks away.
I still find it great to get the "where's the next ..." info on my cell phone. Why would I want to search endlessly for a cash mashine?
I would love to get the wikipedia-entry of whatever church/museum/palace/... i'm visiting during a holiday without actually typing "St. Whatshisname Cathedral" on the small keyboard.

I will not pay for any of these services, btw. Certainly not. So you're right if you're not excited about location based services as a business model. They tried it before, it didn't work. But anything that either comes for free or a neat add-on to a service you'd pay for, anyway.... that's a different story.

Benson 2008-10-07 19:08

Re: Maemo 5: HSPA is good for location based services
 
Well, the big location-based service I'd be (slightly) interested in is reminders; reminders before a meeting, class, etc. should allow a certain amount of time to get there, and a certain amount of time to prepare (gather notes, etc.) The preparation time is taken care of when you set up the appointment in whatever PIM you use, but the travel time depends where you are, which (for events outside your daily routine) may not be known beforehand.

Example: I used Google Calendar for all my classes, meetings, etc. my first year; as I had free incoming SMS on my plan at the time, I'd leave it on vibrate (as it usually was) and have a notification SMSed out 15 minutes before class/whatever. This didn't work out so well, since my office had poor reception for that network, so I often didn't get the notification till I was on my way to class...

But beyond that, the 15 minute delay was right if I was in my office, as classes were 10 minutes' walk away. But I completely missed one early morning meeting when I was driving in from home (an hour's drive), as I hadn't remembered it until i got the SMS about 45 minutes away. Then I almost missed another such meeting when I had set it up to warn an hour and a half early; I got that one while on the way in, and was at my desk an hour before the meeting -- and would have rolled right on through if someone else in the office hadn't tagged me at thirty seconds till.

If event definitions include a location, and my location is known, it's possible to pick up a notification at the right time, neither too late to be useful, nor too early to remember. All that's needed is a travel-time metric between two locations. I'm interested in that; it's the one missing piece to make PIM useful for me. While this isn't really the place, I'll toss out a few ideas anyway:

There need to be zones, each with several separately defined distance metrics; each zone may have direct links to other zones, but must have a "perimeter set", a list of locations from which it may be entered and exited. (For a small node, like my apartment, there'd be only one; for campus, there'd be a handful.) Each perimeter point or direct link has a distance metric from that point to anywhere in the zone, and there is a separate distance metric from point-to-point in the zone.

The root zone is inherently different* from the other zones, with a predefined distance metric from Google Maps directions (driving or walking, as appropriate, and possibly with a universal multiplier to convert walking to cycling); all perimeter points of other zones are within it, as are all locations not claimed by another zone, so it doesn't have a perimeter set or direct links. Warning time may be determined by comparing routes from the destination through all the destination zone's perimeter points, through the root zone to each of the current zone's perimeter points, and to the current location, and picking the lowest; since this only involves n*m routes with n and m perimeter points in destination and current zones, it should work snappily enough on any system.

For travel between on-campus locations, walking time is good, and point-to-point distance at 3 mph is close enough. For one end-point on-campus, and the other elsewhere, a fixed time for getting parked and a walking time from the lot to the point on-campus is a good option (for car travel), or just a fixed bike-locking time and a somewhat faster-than-walking distance function for biking...

And of course, these definitions need to be readily shareable, so everyone doesn't have to make their own zone definition for their hometown, and especially for places they visit. That's just proper design, of course; no assigning sequential ID numbers to zones and linking by ID ;).

You can do all this without submitting your location info to anyone (except Google Maps, if you use it as one of the distance metrics, and it can be replaced with any routing solution, or just an average as-the-crow-flies speed). (Oh, and since it knows what route is the quickest, it could deliver that info with the reminder...) LBS still looking useless? Probably to the operators (since if they do sell it, someone will clone it for free), but not to me.


*This looks arbitrary and ugly; ideally, there wouldn't need to be a "special" zone, and zones could be nested arbitrarily. (On closer inspection, of course, there always is a special zone at the root of the tree, but Google maps shouldn't be it; really the nesting is the point here.) Maybe even better, ditch the tree, and make the perimeter set just direct links that happen to go to corresponding points in the surrounding zone. The only problem is that as the zones get nested deeper (or as more adjacent zones get linked with direct links), brute-forcing the route becomes more expensive, and you get out of my algorithmic depth. The advantages, though, are stuff like supporting public transit systems, where it can automatically determine the best bus stop for you to head to, different times for a meeting in the building next door and the other end of my building, etc.; definitely advantageous.




(And yes, I know I should stop being scatter-brained, and then this would be unnecessary, so no need to mention it. :o)

Jerome 2008-10-08 05:33

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by benny1967 (Post 231365)
I will not pay for any of these services, btw. Certainly not. So you're right if you're not excited about location based services as a business model. They tried it before, it didn't work.
But anything that either comes for free or a neat add-on to a service you'd pay for, anyway.... that's a different story.

And this is the problem: there is no such thing as a free lunch. And this has been my experience with location-based services (they are available today on cell phones): they are just advertisements in disguise. They tell you things that are near, as long as they are expensive shops who have paid to be in the database. It is not a technical problem, it is a problem with the business model. Maintaining a database is expensive. Very expensive.



Quote:

I would love to share my location with certain contacts - all that's needed is a way to make sure I can control who gets the information and who doesn't. Would be nice to have my cellphone beep when a friend's two blocks away.
As I said, no friend of mine is willing to advertise their location to whatever service. I live in Europe and people are concerned about the privacy aspects. They also do not believe that they can really control who does not get the information, and rightly so: it is a business model problem again. If you are offered this service, somebody is going to pay for it. The financing model is to track your shopping habits and sell that information. My cell phone company is offering location based service and even, I think, this kind of "friend radar". I read the fine prints about it. They won't disclose the info about where you are to private people unless you declare them as friends, but they will disclose it to their "selected business partners". I declined the offer.


Quote:

(Distance sensitive appointment reminder)
The tablet does not come with an appointment calendar. I don't see that service coming to the tablet soon. Maybe on Nokia smartphones or on the PDAs of a firm like Garmin.

Benson 2008-10-08 05:49

Re: Maemo 5: HSPA is good for location based services
 
Not everything's business-model driven, especially things not relying on a central server, or not on frequent communication to that server (like the calendar service noted above).

It's not a free lunch; some of us pay for it by coding, and others by putting up with RTFM!, etc. Think of it as a community-funded lunch. ;)

benny1967 2008-10-08 06:08

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by Jerome (Post 231543)
And this is the problem: there is no such thing as a free lunch. And this has been my experience with location-based services (they are available today on cell phones): they are just advertisements in disguise. They tell you things that are near, as long as they are expensive shops who have paid to be in the database. It is not a technical problem, it is a problem with the business model. Maintaining a database is expensive. Very expensive.

No. It isn't.

Take the examples above: Almost all of them can be used for free with the current infrastructure. It's a matter of software, not databases. Wikipedia is a high quality source of location based information and is free. XMPP-based chat services can exchange the locations of users for free, all we need is a client that goes 'beep' when someone's near you. (I live in Europe, too, and I know quite a lot of people who'd get excited about this.)
So what we don't yet have (or do we? I don't know) is the free database for shops and cash machines. Such a database would be much easier to create than a complex project like, say, openstreetmap, so I'm very confident it will be available once people see the need for it.. (I mean, geourl even sorts websites by location, why wouldn't someone come up with "yellow pages" in wiki-style with latitude/longitude?)

lardman 2008-10-08 09:53

Re: Maemo 5: HSPA is good for location based services
 
Well you can always search then parse yell.com and then do a lookup of the postcode lat/long, so the data is actually already available.

Jaffa 2008-10-08 12:44

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by Jerome (Post 231357)
Maybe it's just me, but I don't see why people are excited about location-based services.

Things I'm interested in in location-based services:
  • Rough "where am I?" type stuff when in a city, on a train etc. when a GPS fix may take too long and something rough is enough. Also feeds into better A-GPS.
  • Location-aware alerts: "it'll take 15 mins to get there from here", already mentioned; but also "I'm not in London, don't remind me about anything work related unless some other flag has been set"
  • Proximity-based alerts: the "remind me to .... when near ...." already mentioned
  • Location-based profiles: when at home, don't flash an LED at night when I get an email; but do everywhere else.

SD69 2008-10-08 13:23

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by benny1967 (Post 231365)
I like the concept of "remind me to ... when I'm near...".
I would love to share my location with certain contacts - all that's needed is a way to make sure I can control who gets the information and who doesn't. Would be nice to have my cellphone beep when a friend's two blocks away.

To answer your previous post, getting a location fix involves different technology than LBS.

btw, Nokia has ALREADY patented the location/contact synergy idea.

Jerome 2008-10-08 18:29

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by Benson (Post 231548)
Not everything's business-model driven, especially things not relying on a central server, or not on frequent communication to that server (like the calendar service noted above).

It's not a free lunch; some of us pay for it by coding, and others by putting up with RTFM!, etc. Think of it as a community-funded lunch. ;)

Fair enough. I have great respect for the people who gave us projects like Linux, Wikipedia, etc... I even try to contribute when I can. Even more: I think it is the only model that will protect us from corporate greed (anyone remembers trusted computing?). But there are limits to the free (as in GPL) model, and I really think that location-based services are beyond that limit.

Quote:

Originally Posted by benny1967 (Post 231550)
No. It isn't.

Take the examples above: Almost all of them can be used for free with the current infrastructure. It's a matter of software, not databases. Wikipedia is a high quality source of location based information and is free. XMPP-based chat services can exchange the locations of users for free, all we need is a client that goes 'beep' when someone's near you. (I live in Europe, too, and I know quite a lot of people who'd get excited about this.)
So what we don't yet have (or do we? I don't know) is the free database for shops and cash machines. Such a database would be much easier to create than a complex project like, say, openstreetmap, so I'm very confident it will be available once people see the need for it.. (I mean, geourl even sorts websites by location, why wouldn't someone come up with "yellow pages" in wiki-style with latitude/longitude?)

Wikipedia cannot search things near your location, I think (I have not found how). You have to use google for that. Google is... well google. Not really evil (we all hope), but certainly not free as in "freedom".

About a free database for shops, only one word comes to mind: spam.

If you know quite a lot of people who would get excited about a location-based XMMP client, then why don't you start a project? At least, it could be made really private, with strong encryption ensuring that only the people you want have access to your location.


(I am painting everything in black here, but I think I am raising valid arguments. And when everyone gets excited about a project, someone has to play the devil's advocate. ;) )

benny1967 2008-10-08 20:46

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by Jerome (Post 231764)
Fair enough. I have great respect for the people who gave us projects like Linux, Wikipedia, etc... I even try to contribute when I can. Even more: I think it is the only model that will protect us from corporate greed (anyone remembers trusted computing?). But there are limits to the free (as in GPL) model, and I really think that location-based services are beyond that limit.

So you say people can work on a complete operating system, build an encyclopedia and create a free streetmap, but can't feed the location of the Italian restaurant around the corner into a database?

Quote:

Originally Posted by Jerome (Post 231764)
Wikipedia cannot search things near your location, I think (I have not found how). You have to use google for that. Google is... well google.

Google queries Wikipedia, as can anyone else. Look at this Project page, especially chapters 10.5 and the following.

Quote:

Originally Posted by Jerome (Post 231764)
About a free database for shops, only one word comes to mind: spam.

Sure. As there's attempts to spam each and every Wiki-style projekt, forum, blog etc. ... and all of them found ways to reduce spam to an acceptable minimum.

Quote:

Originally Posted by Jerome (Post 231764)
If you know quite a lot of people who would get excited about a location-based XMMP client, then why don't you start a project?

Because I don't code and because there already is a project of this kind around.

eiffel 2008-10-08 21:59

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by Jerome (Post 231764)
Wikipedia cannot search things near your location, I think (I have not found how). You have to use google for that.

Just in case anyone doesn't already know: in Google Maps you can click on "More" then select the Wikipedia overlay. It works well.

Roger.

Jerome 2008-10-09 05:40

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by benny1967 (Post 231842)
So you say people can work on a complete operating system, build an encyclopedia and create a free streetmap, but can't feed the location of the Italian restaurant around the corner into a database?


Yes, I am saying just that. You severely underestimate the difficulty in maintaining a database like this one. For Wikipedia, the articles do not need to be revised every second week. Restaurants, shops, internet cafes with wifi access etc... come and go all the time. Commercial offers like the ones from teleatlas and navteq have the same problem and their databases (e.g. the one for wifi you have on Nokia maps) are severely outdated. What is the use of location based services if the database is full of obsolete links?


Openstreetmap has this problem as well, and the quality of their user drawn maps is also poor. The good quality maps which are sometimes available almost always come from other sources (like publicly available survey data) and even then when you actually go on the spot, you often find out that things have changed. Navteq and teleatlas redo their maps 4 times a year and they have links to the road planning authorities in most countries who inform them of planned changes, aerial photography and have a fleet of gps equipped cars to roam the streets.

benny1967 2008-10-09 07:51

Re: Maemo 5: HSPA is good for location based services
 
Quote:

Originally Posted by Jerome (Post 231969)
Yes, I am saying just that. You severely underestimate the difficulty in maintaining a database like this one. For Wikipedia, the articles do not need to be revised every second week. Restaurants, shops, internet cafes with wifi access etc... come and go all the time. Commercial offers like the ones from teleatlas and navteq have the same problem and their databases (e.g. the one for wifi you have on Nokia maps) are severely outdated. What is the use of location based services if the database is full of obsolete links?

Maybe you're overestimating the effort because you think of something more complete than I do.

When I think of such a database, I think of the quality standards set by commercial sources now, like for example the POIs I bought with my navigation software. And they are low. Really low. When there's 50 restaurants and cafés near you, they'll show 10. They don't show shops at all, there's no category for them. They don't provide any means to update even the sparse data they have in real time, you get new POIs when new map data is available, usually every 3 months or so. In fact, the whole thing is a mess. Still it's useful for me. It's not complete, it's out of date, but it's good enough for every day use. (FCS, we used to have printed city guides, how up to date and complete were they?)

Community-driven projects on a wiki-style basis cannot get any worse. The aim is not to have an entry in the database for each and every shop in the world. The aim is to have at least some useful data mainly for the more populated areas, and this should be fairly simple.

The only challenge is to overcome the chicken-egg problem: People first need to use a service, and then some of them might want to improve it by contributing themselves. We're not even at a stage right now where people have the hardware to consume the data (=hardware that knows where you are and is always connected to the internet). Some cell phones, yes, but they're new and not wide-spread. The N810 is such a device, too. But it will take more time until there's the critical mass.

TA-t3 2008-10-09 10:13

Re: Maemo 5: HSPA is good for location based services
 
Whenever I try to think of the usefulness of location based services I start thinking of Minority Report, and the urge goes away quickly.. ;)

allnameswereout 2008-10-10 10:33

Re: Maemo 5: HSPA is good for location based services
 
Actually I was searching for a hair dresser in a town the other day, I filled in at Google "hair dresser <town_name> (in Dutch), and then Google Maps found me quite some. It was convenient to see the nearest one, find their addresses, phone numbers, opening times. It didn't say if it was on appointment or not though.

And, with Mozilla Geode which using Skyhook API this is easy and free. :)

From the article it appears Fennec will also support this although Fennec seems to support quite some APIs.

Quote:

Originally Posted by TA-t3 (Post 232010)
Whenever I try to think of the usefulness of location based services I start thinking of Minority Report, and the urge goes away quickly.. ;)

Thats thought-crime related, and as brain waves can be analyzed to detect lying, we're heading this way sooner or later. In order to understand pain one must suffer, and in order to solve the pain, one must understand the roots of it. The general public is unable to do this, so we're heading towards this kind of society. We deserve it.

Anyway, I'm sure GPS can be tracked as well just like IMEI, and Geode + Skyhook allows you to specify your position based on what you prefer: 1) Country 2) City 3) Neighborhood or 4) Exact position. You can make such decision permanent if you wish.

I agree to assume TANSTAAFL, but sometimes the payload is worth it. Or you can't find the payload; perhaps you really met a philantropist!

TA-t3 2008-10-10 10:41

Re: Maemo 5: HSPA is good for location based services
 
[In-reply-to my Minority Report reference]
Quote:

Originally Posted by allnameswereout (Post 232366)
Thats thought-crime related, and as brain waves can be analyzed to detect lying, we're heading this way sooner or later. [...]

I wasn't thinking of that part, only of the 'personal ads' that followed you everywhere because you were iris-scanned everywhere you went through the city.

allnameswereout 2008-10-10 10:58

Re: Maemo 5: HSPA is good for location based services
 
Bah, that requires eye hacking (GITS ;)). Now I understand your point better, and its same with Brave New World, Nineteen Eighty Four, Twelve Monkies. (I prefer Blade Runner.)

This kind of following is already running rampant in logistics. Watch logistics related development and you know where we're heading, too. Mifare RFID cards, transportation systems requiring electronic cards, bank passes, road pricing, barcode, and so on.

It is one side of the coin of the digital age...

We used to pay in gold. Then it became other materials. And depositing at a central place. Then the central place lended your money to others. And bank notes appear. Now its all digits, with banks lending all too happily to whoever they can trick. No wonder we're bankrupt...

Most people just don't realize nor understand (yet)...


All times are GMT. The time now is 19:56.

vBulletin® Version 3.8.8