Home PageFacebookRSS News Feed
PocketGPS
Web
SatNav,GPS,Navigation
Pocket GPS World - SatNavs | GPS | Speed Cameras: Forums

Pocket GPS World :: View topic - "Collaborative TMC" proposal
 Forum FAQForum FAQ   SearchSearch   UsergroupsUsergroups   ProfileProfile   Log in for private messagesLog in for private messages   Log inLog in 

"Collaborative TMC" proposal

 
Post new topic   Reply to topic    Pocket GPS World Forum Index -> Traffic Message Channel (TMC)
View previous topic :: View next topic  
Author Message
LjL
Occasional Visitor


Joined: May 11, 2005
Posts: 6

PostPosted: Wed May 11, 2005 3:10 pm    Post subject: "Collaborative TMC" proposal Reply with quote

TMC services are sometimes untimely and, perhaps most importantly, they're usually not very fine-grained: for example, they don't give any traffic information for streets inside (most?) cities.

Here is an idea: what if every GPS user sent traffic data to a central server that anybody could access?

Your GPS knows your car's speed. While that speed is also related to (duh) how fast you go, I believe the average speed detected by the average GPS will be quite strongly related to the current traffic volume.

Now imagine that you have a program on your PDA, alongside your normal navigation software, which periodically uploads your speed and location to some server, via GPRS. If the software were smart enough and enough users chose to install it, I think valuable traffic data could be collected.

If you don't have GPRS, you could always upload your data afterwards by syncing the PDA to your desktop - sure, this way the data would come a little late, but it's still better than nothing and, if nothing else, these data could be used to collect average traffic data for specific times of the day and days of the week.

The best way to engineer the software would be, in my opinion, to have a program acting similar to GpsGate, i.e. intercepting GPS (NMEA) data before they reach the navigation software, in order to
1) collect the necessary data to upload to the central server
2) download the central server's data and "fake" TMC-compliant data for the navigation software to interpret

This way, navigation software could read traffic data itself and route you accordingly, as if it were real TMC, without the user having to look at an additional program.

I see a problem here, though, as I believe that real TMC data are sent according to a database of roads that is replicated in TMC-aware navigation software. If this is the case, then navigation software would not know about city streets and other minor roads; but perhaps this can be solved, or maybe it's a non-issue (since I currently know very little about the TMC protocol).

The central server's software would need to have a world-wide map available in order to translate user-uploaded coordinates into *roads*, which is needed to create TMC-compatible data.
This is a problem, since there is no freely available detailed map data that I know of; however, these maps would not need to include everything there is in NavTeq's or TeleAtlas maps: only streets and their names are necessary.
Maybe VMAP1 data will be released sooner or later, or maybe another approach could be taken, but in any case, I don't think this would necessarily be a show-stopper.

Lastly, some hypothetical users of this hypothetical system could be concerned about privacy. However, I'm sure the data sent could be made anonymous enough (and features like "don't send speeds that are over the speed limit" could be added to the software, for the Real Paranoid People ;-). In addition, if everything were open-source (which is IMHO the only viable possibility), user trust would probably be quite high.


I'd like to know what people think of this idea. Also, if anybody has some good pointers to a) TMC protocol specs, b) serial port management in Windows CE, c) creating a virtual serial port in Windows CE, they are very welcome.
Back to top
View user's profile Send private message
lbendlin
Pocket GPS Staff
Pocket GPS Staff


Joined: 02/11/2002 22:41:59
Posts: 11878
Location: Massachusetts, USA

PostPosted: Wed May 11, 2005 9:12 pm    Post subject: Reply with quote

Let's talk about TomTom. The maps contain TMC codes - identifiers for pieces of highways, intersections, etc. So you could map your current location back to a TMC code, and then report the issue.

The problem with reporting the issue is cost and incentive. Reporting is not free (GPRS transmission costs), and you can only hope that one day you will benefit from the message someone else has submitted. I admit there is an element of "15 minutes of fame" which could be used to the advantage of the project - like "This accident information brought to you by James Miller".

Eventually you need to ask - why TMC? Why not simply use lon/lat coordinates or polygons (pieces of streets instead of singular points). That way also programs that don't know about TMC could benefit from that.

Just my 2cw
_________________
Lutz

Report Map Errors here:
TomTom/TeleAtlas NAVTEQ
Back to top
View user's profile Send private message Send e-mail
LjL
Occasional Visitor


Joined: May 11, 2005
Posts: 6

PostPosted: Wed May 11, 2005 10:09 pm    Post subject: Reply with quote

lbendlin wrote:
Let's talk about TomTom. The maps contain TMC codes - identifiers for pieces of highways, intersections, etc. So you could map your current location back to a TMC code, and then report the issue.


Yep. However, TMC codes only exist for major roads, and this would be a problem. The main usefulness of this idea, in my opinion, would be for cities.
So we'd need to create a "custom" TMC database to complement the published national standards... however, it remains to be seen wether TomTom and company somehow allow tweaking their TMC database.

Quote:

The problem with reporting the issue is cost and incentive. Reporting is not free (GPRS transmission costs), and you can only hope that one day you will benefit from the message someone else has submitted.


But my idea is this: the system would be free to use, *but* you'd *have to* submit your current location's traffic data in order to receive data in exchange.
Then you could fake the data if you really wanted to, but that wouldn't help you to save GPRS costs.

Anyway, I think the size of the data you'd have to *send* could be quite modest in comparison with the traffic data you'd *receive* if the system worked well.
Example: say you set up your program to update the traffic situation every 10 minutes. Every 10 minutes, you'd receive traffic information about many streets near you, and you'd only have to send something like "longitude latitude speed" or "TMC-marker speed".

And if you don't have GPRS (I don't have GPRS), all you'd have to do is sync your PDA when you come back home. How relevant your data would then be depends on how long your journey was; however, for city driving, this model should still provide valuable data.
The other way round would work similarly: if you don't have GPRS, you sync your PDA before driving, in order to get traffic info that are accurate at least for the next hour or so (talking about traffic volume of course, not accidents).

Quote:
I admit there is an element of "15 minutes of fame" which could be used to the advantage of the project - like "This accident information brought to you by James Miller".


I actually hadn't thought of this, but it could be one incentive more.

Actually, it probably could be an incentive for people to *report* traffic "anomalities" -- the system as I envisioned it would not be able to alert of a complete traffic stop (like an accident), it could only tell people "look, in place X people are going at speed Y on average".

But maybe the "15 minutes of fame" could make people willing to click on an "Accident" button on their PDA?

Quote:
Eventually you need to ask - why TMC? Why not simply use lon/lat coordinates or polygons (pieces of streets instead of singular points).
That way also programs that don't know about TMC could benefit from that.


Well, TMC-formatted data are useful because many navigation programs can interpret them directly and create route diversions based on them.
In addition, if you have TMC data (and the corresponding database...), coordinates can be obtained from them as well.

As we said, though, using TMC definitely does pose problems, so perhaps using coordinates or polygons is better. We'd lose "seamless compatibility" with TMC-aware programs, but TomTom and most of the other offer SDK's, so people could probably write plug-ins.
Back to top
View user's profile Send private message
LjL
Occasional Visitor


Joined: May 11, 2005
Posts: 6

PostPosted: Wed May 11, 2005 10:23 pm    Post subject: Reply with quote

Oh, as an aside, this idea crossed my brain after looking at the Turin (Italy) traffic monitoring system.

Turin (like Paris and other cities) has sensors under many roads and streets that send traffic data to a central server.

These data are used for things like auto-calibrating traffic light timings, and... giving real time traffic stats.

http://www.5t.torino.it/strade_testuale.php - Torino, road by road
http://www.5t.torino.it/strade.php - Torino, maps
http://www.sytadin.tm.fr/ - Paris

As you can see, you get the average travelling speed for every monitored stretch of road (and also accident spots with the Paris system).

So what I thought was, why not have something like that using GPS instead of all the sensors? If everyone who wants to *receive* traffic information also *sends* their location's data, IMHO it could work.
Back to top
View user's profile Send private message
lbendlin
Pocket GPS Staff
Pocket GPS Staff


Joined: 02/11/2002 22:41:59
Posts: 11878
Location: Massachusetts, USA

PostPosted: Thu May 12, 2005 12:57 am    Post subject: Reply with quote

That's the system most US cities use, for example

http://traffic.houstontranstar.org/layers/ (Houston, TX)

One word of caution - what you are trying to achieve was once part of Mapopolis. They called it Clearroute, and it worked very good. However, they had to discontinue the service because nobody wanted to pay for it. Maybe they were too far ahead of their time - who knows.

What I'm saying is - don't underestimate the GPRS download costs. This is the biggest contributor to the "business model". Everything else - including the uploads - is just peanuts.
_________________
Lutz

Report Map Errors here:
TomTom/TeleAtlas NAVTEQ
Back to top
View user's profile Send private message Send e-mail
nej
Frequent Visitor


Joined: Jun 16, 2004
Posts: 454
Location: London, Ingerlund

PostPosted: Thu May 12, 2005 9:24 am    Post subject: Reply with quote

The kind of system you talk about is already in use, albeit on a slightly smaller scale. ITIS (one of the main traffic information companies in the UK) already do this. They take information from tracked vehicles and process it all (anonymously of course - nobody can actually see where you are) to help them with their traffic info.
Back to top
View user's profile Send private message
LjL
Occasional Visitor


Joined: May 11, 2005
Posts: 6

PostPosted: Thu May 12, 2005 2:08 pm    Post subject: Reply with quote

lbendlin wrote:
That's the system most US cities use, for example

http://traffic.houstontranstar.org/layers/ (Houston, TX)


Yes, well, you know, in Europe one has to wait for technologies until about when they become obsolete in the US... all I know is that I would really like to see such a system active in my city (Milan, Italy).
Not only to get traffic information, but also to let them tune the darn traffic lights (no wonder Italians invariably run red lights, you'd have to see how they're timed!). Also, to give a green light to trams and buses - it's just plain stupid that trams have to wait for green lights, considering that stops *are at* traffic lights!

Well, fine, I've complained enough.

Quote:

One word of caution - what you are trying to achieve was once part of Mapopolis. They called it Clearroute, and it worked very good. However, they had to discontinue the service because nobody wanted to pay for it. Maybe they were too far ahead of their time - who knows.


Oh. I didn't know. But, was it a subscription service (that is, did you have to pay Mapopolis *in addition to* paying for your GPRS connection)?

Quote:

What I'm saying is - don't underestimate the GPRS download costs. This is the biggest contributor to the "business model". Everything else - including the uploads - is just peanuts.


I see. However, GPRS cost may decrease when and if the service becomes more widely used. In any case, are GPRS costs really so high? If I recall correctly, I pay 0,004€ (0,4 cents) for each kB transfered (for "Internet" transfers, not WAP transfers - those are 0,04€ per kB).
With good compression (where "compression" may simply mean, "use a decently concise protocol") one could surely stuff quite a few traffic data in a couple of cents spent...?
Back to top
View user's profile Send private message
ccsnet
Regular Visitor


Joined: May 01, 2005
Posts: 101
Location: Lancashire

PostPosted: Mon Sep 05, 2005 2:06 pm    Post subject: Re: "Collaborative TMC" proposal Reply with quote

LjL wrote:
TMC services are sometimes untimely and, perhaps most importantly, they're usually not very fine-grained: for example, they don't give any traffic information for streets inside (most?) cities.

Here is an idea: what if every GPS user sent traffic data to a central server that anybody could access?

Your GPS knows your car's speed. While that speed is also related to (duh) how fast you go, I believe the average speed detected by the average GPS will be quite strongly related to the current traffic volume.

Now imagine that you have a program on your PDA, alongside your normal navigation software, which periodically uploads your speed and location to some server, via GPRS. If the software were smart enough and enough users chose to install it, I think valuable traffic data could be collected.

If you don't have GPRS, you could always upload your data afterwards by syncing the PDA to your desktop - sure, this way the data would come a little late, but it's still better than nothing and, if nothing else, these data could be used to collect average traffic data for specific times of the day and days of the week.

The best way to engineer the software would be, in my opinion, to have a program acting similar to GpsGate, i.e. intercepting GPS (NMEA) data before they reach the navigation software, in order to
1) collect the necessary data to upload to the central server
2) download the central server's data and "fake" TMC-compliant data for the navigation software to interpret

This way, navigation software could read traffic data itself and route you accordingly, as if it were real TMC, without the user having to look at an additional program.

I see a problem here, though, as I believe that real TMC data are sent according to a database of roads that is replicated in TMC-aware navigation software. If this is the case, then navigation software would not know about city streets and other minor roads; but perhaps this can be solved, or maybe it's a non-issue (since I currently know very little about the TMC protocol).

The central server's software would need to have a world-wide map available in order to translate user-uploaded coordinates into *roads*, which is needed to create TMC-compatible data.
This is a problem, since there is no freely available detailed map data that I know of; however, these maps would not need to include everything there is in NavTeq's or TeleAtlas maps: only streets and their names are necessary.
Maybe VMAP1 data will be released sooner or later, or maybe another approach could be taken, but in any case, I don't think this would necessarily be a show-stopper.

Lastly, some hypothetical users of this hypothetical system could be concerned about privacy. However, I'm sure the data sent could be made anonymous enough (and features like "don't send speeds that are over the speed limit" could be added to the software, for the Real Paranoid People ;-). In addition, if everything were open-source (which is IMHO the only viable possibility), user trust would probably be quite high.


I'd like to know what people think of this idea. Also, if anybody has some good pointers to a) TMC protocol specs, b) serial port management in Windows CE, c) creating a virtual serial port in Windows CE, they are very welcome.
See here.. http://www.pocketgpsworld.com/modules.php?name=Forums&file=viewtopic&t=27227&postdays=0&postorder=asc&start=90 - The feeds we use are the BBC TPEG one, The DOT one and in thery cos we have the data I also have access to the TrafficMaster feed and one in the US via Traffic.com - how ever I'm not sure of the legality of this so they are not even coded.

Terran
_________________
http://www.letscommunicate.co.uk/carpc/
Back to top
View user's profile Send private message Visit poster's website







Posted: Today    Post subject: Pocket GPS Advertising

Back to top
Display posts from previous:   
Post new topic   Reply to topic    Pocket GPS World Forum Index -> Traffic Message Channel (TMC) All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Make a Donation



CamerAlert Database

Click here for the PocketGPSWorld.com Speed Camera Database

Download Speed Camera Database
22.043 (17 Apr 24)



WORLDWIDE SPEED CAMERA SPOTTERS WANTED!

Click here to submit camera positions to the PocketGPSWorld.com Speed Camera Database


12mth Subscriber memberships awarded every week for verified new camera reports!

Submit Speed Camera Locations Now


CamerAlert Apps



iOS QR Code






Android QR Code







© Terms & Privacy


GPS Shopping